Spent the weekend porting some software (https://github.com/borfast/arrispwgen) from TypeScript/npm to Python/pip (https://github.com/MxLinux/pypotd, https://pypi.org/project/pypotd). The upstream project had a few flaws that I wanted to fix in a more familiar language. Now, however, I've found myself stuck trying to emulate a feature of PacketAce: DES encoded representation of the seed, for inserting in configuration files. I'm not incredibly familiar with encryption/encoding, is it possible someone out there could point me in the right direction? I'm able to generate a correct password of the day with any seed I've given the software so far, and have created a command line script (https://github.com/MxLinux/pypotd-cli, https://pypi.org/project/pypotd-cli), and I was hoping to go that extra mile.
DES is an encryption standard
DES encoded would mean Encrypt your POTD and then take the HEX of the encrypted data and add to your CM config file
Info on DES including implementing in Python....
https://www.geeksforgeeks.org/data-encryption-standard-des-set-1/