1) ID rather ist just some identification number. It doesnt verify against anything on the system. Its a nice alternative to HOSTID=ANY, if the target does not accept ANY hostid. HOST=ID=123456789 works then
2) See: http://wwwasd.web.cern.ch/wwwasd/lhc++/FLEXLM/htmlman/flexuser/chap6.htm (i think it was the first google hit

). You can just build your own lmcrypt and check if it calculates something for ck=. And you will notice, that it does