整理了用过的一些算法,做了一个工具.
win10可用。
转UTC时间,累加和计算,异或计算,UBlox_check_AB,
hex转义,hex取反,hex位取反,hex转ascii,ascii转hex,
hex加空格,hex去空格,hex加\x,hex去\x,字母转大写,
字母转小写,hex转bin文件,base64_Cipher,base64_Decipher
crc32,crc16,MD5,HMAC_SHA1,SHA1,SHA256,SHA512,
AES128,AES192,AES256,DES,3DES,IDEA,TEA,BTEA,
XTEA,XXTEA,RSA_1024_公钥加密,RSA_1024_公钥解密,
RSA_1024_私钥加密,RSA_1024_私钥解密,Hitag2
UTF8转Hex,Hex转UTF8,GBK转Hex,Hex转GBK,uicode转Hex,Hex转uicode,
繁体转简体,简体转繁体
SM2生成秘钥,SM2签名和验证,SM2加解密数据。还有好多项没做。
没有直接用的openssl,使用了一个大数运算库。有偿出售或改写小工具。
我很懒,没有继续完成sm2 keyagreement。
我也搞不明白每天都在做什么,是写这个工具算不务正业呢,还是每天的上班在虚度光阴。
补充了sm3,最简单的那种,不带二次hash或sign。20210802。
孤独的庆祝自己完成了CUDA计算Hitag2秘钥破解,每秒160M次的计算量。
我越走越远,越来越孤独,类似体育老师完成了数学证明题,根本不值一提。
嵌入式编程了那么多年,扔了还有点舍不得。小公司,居然被老板排挤了,有能力也会被流放。
沉舟侧畔千帆过,病树前头万木春。
1