易于使用的密码、哈希、prng和攻击实现
cryptools的Python项目详细描述
密码醇
python密码工具的设计是为了易于使用和稳定,而不是保证性能或密码安全。
用法
散列
fromcryptoolsimport*sha1('adb')# 'fa1143dea12bffbbc1aa99d5da2ec811d63b5127'
prng
fromcryptoolsimport*# Using Mersenne Twister 19937 and default seed 5489rand()# 0xD091BB5Crand()# 0x22AE9EF6seed(251)rand()# 0xA33A7D59rand()# 0x8631FB6B
密码
fromcryptoolsimport*aes_ecb_encrypt('adb','cryptoolstestkey')# '4547e8e48086047f0e704728f86f1273'aes_ecb_decrypt(b'EG\xe8\xe4\x80\x86\x04\x7f\x0epG(\xf8o\x12s','cryptoolstestkey')# b'adb'