some cryptography algorithms written in C as course project