Cryptography (Master Class) Cryptography 2022 project Format Preserving Encryption for Taiwan ID number