buffer 820 the third component of the pre encryption data is the discrimination data 838 constant that is copied from the non volatile memory 830 to the discrimination data segment 824 of the pre encryption buffer 820 in alternate embodiments of the present invention however part of the constant data can be obtained from the memory location 838 and the remainder from some other place or preferably calculated in real time such as a crc value based upon the current odometer related value stored in the 16 bit segment 822 as mentioned before the encryption key 836 can be stored into the memory 830 before first operation of the encoder 800 or it can be generated using the seed 832 singly or in conjunction with the discrimination data 838 after all of the data segments 822 824 and 826 have been loaded into the buffer 820 the encryption key 836 is loaded into the encryption engine 828 as illustrated in fig8 within the encryption engine 828 the 32 bits of clear text data are transformed into 32 bits of encrypted data which is then stored in the 32 bit encrypted data segment 858 of the full data packet 850 either before during or after the 32 bet encrypted value is loaded into the buffer segment 858 the order does not matter the other segments of the fall data packet 850 are appended loaded into their various segments 852 854 and 856 status bits e g a low voltage bit and a repeat bit which can indicate the functional condition of the encoder 800 are optionally stored into the status segment 852 of the full data packet 850 as mentioned before.