DevTool 实现mac端调试工具验证结果正确性,代码兼容iOS和MacOS,其中SM3,SM4使用C语言代码,补位代码和分组模式代码自行通过objective-c代码实现,加强理解。代码基本通过category形式提供。 当前完成 NSString和NSData各种编码转换(UTF-8,GBK,Latin1,unicode,shiftJI) NSData转换hexString及base64String方便调试看数据 NSString与NSData之间转换 base64 hash(MD5,SHA1,SHA256,SHA3,SM3,HMAC) 对称加解密(DES,3DES,AES,SM4) 支持分组加密模式有: ECB、CBC、PCBC、CFB、OFB、CTR 填充方式(分组不足补位)有:PKCS7、zero、ANSIX923、ISO10126、0x80等 der,cer证书文件解析 截图
2021-12-15 11:03:06 8.6MB certificate aes hash sha
1
vc6.0 软件上已测试,md5和sha-1算法代码及验证文件
2021-12-14 21:36:50 6KB 哈希算法 hash MD5 SHA
1
哈希表 哈希表支持基于文本或字符串输入数据的搜索,插入,删除,打印和整数哈希键创建。 在发生冲突的情况下,此单独的链接哈希表将使用单链接列表来存储重复的密钥。 样本输入 输入文件每行至少包含一个命令,即插入,删除,搜索,打印或退出。 这些将在下面详细定义。 并且,如果合适,可能需要第二个参数。 该字符串将包含一个名称,通常少于七个字符。 该名称将是用于生成哈希的数据。 例如,名为5inserts.txt的输入文件5inserts.txt包含以下内容: i homer i merge i nelson i gloria i duffman p 指令 具体命令为: i用于插入, d用于删除, s用于搜索, p用于打印, q用于退出。 插入:插入命令使用单个字符i作为命令标记。 命令令牌后将跟一个space ,然后是name ,该name将是用于计算哈希键的字符,如下所示。 然后,程序将把密
2021-12-13 20:55:14 11KB Java
1
用于验证MD5,SHA1,SHA256的绿色小工具。
2021-12-13 17:02:58 695KB MD5 SHA1 SHA256 验证
1
在王小云写的关于分析MD5算法文章的基础上,对MD5算法的破译进行进一步的解析。以MD5算法第八步为例,介绍了F函数的性质和差分路径的有效控制。从手工推算和程序实现两方面对MD5算法进行了解析和测试,对王的文章进行了部分修正,进一步说明了满足差分特征的条件和关键点。这对MD5和其他Hash函数的分析破译有着重要的作用。
2021-12-13 16:38:08 360KB 工程技术 论文
1
php sm2 sm3 sm4 国密算法整理 php版本的国密sm2的签名算法,sm3的hash, sm4的ecb加解密,要求PHP7,打开gmp支持 目前如果服务器配套的使用的是openssl 1.1.1x, 目前到1.1.1k ,sm2,sm3,sm4都可以直接用openssl_xxx系列函数直接实现,不必大量的代码,但不支持sm2的签名 SM2 该算法主体基于PHPECC算法架构,添加了sm2的椭圆参数算法, 参考了 童鞋的sm2验签算法,密钥生成算法 添加了签名算法, 支持sm2的16进制,base64公私钥的签名,验签算法 支持从文件中读取pem文件的签名,验签算法 sm2的加密解密算法在openssl 1.1.1的版本下自带的函数中暂无sm2的公钥私钥的加密函数,得自己实现,建议使用C,C++的算法,打包成PHP扩展的方式 由于 openssl没有实现SM3WithSM2算
2021-12-13 16:03:15 318KB 附件源码 文章源码
1
密码学经典之作,王晓云博士经典论文“How to Break MD5 and Other Hash Functions ”,想对MD5加密解密、哈希散列深入了解一下的可以看一看
2021-12-13 16:00:08 242KB MD5 密码学 Hash 破解
1
文件hash工具,支持包括MD5、SHA1、CRC32等多种hash算法
2021-12-12 11:25:27 29KB hash
1
这是百度一位大牛写的hash结构
2021-12-11 16:32:50 29KB hash表
1
根据算法导论上的HashTable, C语言实现
2021-12-07 18:03:35 846B Hash table C
1