易于使用的密码、哈希、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'

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java HttpSession API   如果模式可用,xml java将忽略DTD进行验证   java从远程位置调用Jersey API   在Java中直接从URL读取html   如何使用#Hibernate#Spring#Java在MySql中存储“日期”?   java如何在JSP中迭代列表对象?   java如何使用PDFBox确定实际PDF内容的位置?   utf 8计算Java字符串的UTF8长度,而不实际对其进行编码   java我正在尝试通过whatsapp或任何其他messenger应用程序发送/共享mp3原始文件。   使用Java定期将记录写入CSV文件   用于队列和工作程序设计的java实时执行器池   java与t1的区别是什么。当前线程和线程。当前线程?   java将大字符串写入文本文件?   java传递给侦听器   java如何从对象列表向JComboBox添加项