我的工具集

egter的Python项目详细描述


  1. Egor Ternovoy。2020年

!!!不太安全!可以从 哈希!!!在

{$tt2}使用

可以找到文档 here。在

用法:

importegter# ------- hashing -------hash=egter.hash.EHash(b'some bytes',lenght=32,iterations=100)# lenght - bytes countprint(hash)# equal to hexdigest method# 90b0f287805156865bfebbf93eac3328ab0e9bcbb82dfcc9d5f88d6d41524766print(hash.digest())# bytes# b'\x90\xb0\xf2\x87\x80QV\x86[\xfe\xbb\xf9>\xac3(\xab\x0e\x9b\xcb\xb8-\xfc\xc9\xd5\xf8\x8dmARGf'print(hash.hexdigest())# 90b0f287805156865bfebbf93eac3328ab0e9bcbb82dfcc9d5f88d6d41524766print(hash.intdigest())# 65445689155113512790458496256639542022557958647760937310771143133228635932518hash.update(b'add bytes to hash')print(hash.hexdigest())# 591822f89a114ede35c8ac4a4ebeda6952fd6f4114a9434ebe27b1b8fc6b0d2a# set custom seedhash.generate(b'some seed')print(hash.hexdigest())# a2c401e4e18b0ebda141fd63da4a0efbc9253b9d204e6c24381b9bd45ec4abc1hash2=egter.hash.EHash(int)# equal to egter.EHash('<class 'int'>')print(hash)# a7eb7705b8a37e77df4a48882584b4bcfa20377b305bdae586784636be9ba255custom_hash=egter.hash.EHash('custom hash',custom=(1,2,3),custom_type=str)# custom_type = str|bytes,#custom = iterable typeprint(custom_hash.customdigest())# 11321321121122112121111133122213# ------- steganographing -------s=egter.crypt.steganography.Steganography(egter.crypt.steganography.defaults.steganography_list)enc=s.encode(b'some bytes')dec=s.decode(enc)print(enc,dec)# Viverra facilisisu eue nisla elita nisio luctuso litorae, nisla; viverra b'some bytes'# ------- encrypting -------# Enigmae=egter.enigma.Enigma(egter.enigma..generate_configuration(b'pass'),b'pass')enc=e.encode(b'hello')dec=e.decode(enc)print(enc,dec)# b'\\xa7G&\\x1cP' b'hello'# Random encryptione=egter.enigma.RandomCrypt(b'pass')enc=e.encode(b'text')dec=e.decode(enc)print(enc,dec)# b'\\x07^\\x1b\\r' b'text'# ------- customs -------list=egter.customs.Listl=list([1,2,3])# equal to dict.getl.get(2)# 3l.get(3)# Nonel.get(3,'not found')# not foundl.get(3,45)# 45

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

推荐PyPI第三方库


热门话题
Java泛型和基类   ProcessBuilder或DefaultExecutor启动的“RunAs”子进程的java读取标准输出   java应用程序在尝试登录时突然停止   Java:神秘的Java未捕获异常处理程序[带代码]   java JavaFX NumberAxis自动范围无限循环   最新版本和旧版本冲突的java双Maven依赖关系   java如何导入带有部署变量类名的静态函数?   编译器构造不同的JDK更新会产生不同的Java字节码吗?   java无法在struts 1.1中上载任何超过250 MB大小的文件   java调整jcombobox下拉菜单的宽度   java如何在某些情况下忽略@SQLDelete注释   在Eclipse for Java EE developers edition中禁用HTML警告   java HttpUrlConnection重置请求属性   java@Provider资源未在rest应用程序中注册   java TOP N使用JPA连接   java在使用反射调用方法时区分int和Integer参数