![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
杰林码之加密算法
文章平均质量分 66
基于加权概率模型的全新加密方法
杰林码
这个作者很懒,什么都没留下…
展开
-
WJLHA3编码原理和唯一性证明
对于哈希算法,无论采用什么方式去碰撞,都是片面的,不完整的证明。本文提出了一种完全可以理论证明的哈希算法WJLHA3。原创 2022-01-13 15:00:35 · 874 阅读 · 10 评论 -
国产哈希算法WJLHA(七):自定义哈希长度的WJLHA3开源(PHP)
<?php/****************************************************************************** * JieLinCode: Hash Algorithm-JAVA Version Theoretical source: <<Jeling * code-weighted probability model one-way hash function>> Code implementation * T原创 2022-01-11 14:59:20 · 348 阅读 · 0 评论 -
国产哈希算法WJLHA(六):自定义哈希长度的WJLHA3开源(JAVASCRIPT)
/****************************************************************************** * JieLinCode: Hash Algorithm-JAVA Version Theoretical source: <<Jeling * code-weighted probability model one-way hash function>> Code implementation * Time: 2022原创 2022-01-10 23:02:22 · 8303 阅读 · 0 评论 -
国产哈希算法WJLHA(五):自定义哈希长度的WJLHA3开源(JAVA)
基于加权概率模型的哈希算法,尽管通过了唯一性理论证明,但是在实际应用中,还需要通过随机性监测和安全分析。原创 2022-01-10 22:15:35 · 269 阅读 · 0 评论 -
国产哈希算法WJLHA(四):自定义哈希长度的WJLHA3开源(C\C++)
文件名:WJLHA3.h/************************************************************************** * Based on Weighted Probability Model Code(Jielin Code) And <Hash Algorithm with Adaptive Hash Value Length Based on Weighted Probability Model> * @author JieL原创 2021-06-02 09:17:48 · 389 阅读 · 0 评论 -
国产哈希算法WJLHA(三):WJLHA算法安全说明
哈希算法的另一个名字就是杂凑函数,也是密码编码算法的一种,主要是存储和校验为主。比如目前注册登录功能,百度学术中也采用了哈希算法:比如https://www.baidu.com/error.html?param:{%22paperid%22:%22775d0d814693c8002317d3277b4f1f22%22,%22wise%22:false},哈希算法的作用有很多,百度学术里采用哈希算法有至少两个作用:1、因为论文的标题长短不一,采用哈希值作为唯一ID号,可以减少web服务request接收数原创 2021-05-11 09:01:50 · 238 阅读 · 0 评论 -
国产哈希算法WJLHA(二):Web注册与登录的密码校验、密码安全存储(Java)
我在第一篇文章中主要介绍了WJLHA算法的理论来源和获取方式,以及各种语言的调用方法。本文将基于java的jar包给出Web后端关于注册与登录功能的密码校验和密码安全存储的实现方法。一、为什么要使用哈希算法进行密码校验和密码安全存储?随着信息安全越来越被重视,除了防范外部攻击(我将在后面的文章中描述为什么微信支付需要利用哈希算法对支付数据或订单进行哈希签名,采用哈希算法签名可以防止重复提交和恶意注水),对于内部数据维护人员同样需要进行防范。俗话说,害人之心不可有,防人之心不可无!以银行职员为例,如果原创 2021-04-25 18:38:22 · 928 阅读 · 0 评论 -
国产哈希算法WJLHA(一):开源与应用
一、哈希算法现状目前常见的Hash算法有MD5、SHA、MAC、CRC等。MD5信息摘要算法(MD5 Message-Digest Algorithm)[1],一种被广泛使用的密码散列算法,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。1996年后该算法被证实存在弱点,可以被破解。对于需要高度安全性的数据领域,一般改用其他算法,如SHA256、SHA512、SM3(相当于SHA256)。2004年,专家们证实MD5算法无法防止碰撞(collision),其原创 2021-04-19 11:20:40 · 1034 阅读 · 1 评论 -
我国信息安全中的哈希算法(HASH Algorithm)现状及WJLHA2优势和用法
2020年8月14日,我发布了WJLHA2.0.1版的哈希算法,该算法对标于SHA256、MD5、SM3等哈希算法。感兴趣的朋友可以测试一下碰撞。另外,请测试后再发表评论,至于那些所谓的证明我不想提,去学习一下“生日碰撞”概率。另外请弄明白需要测试一些什么东西再来提测试,否则真的会很没水平。原创 2020-08-15 12:12:43 · 4174 阅读 · 6 评论 -
WJLHashAlgorithm 2.0.0.jar的应用方法
在eclipse里导入下面封装的jar包:WJLHashAlgorithm 2.0.0.jar然后通过main测试,程序如下:public static void main(String[] args) { //Input parameter is the output length of the Hash which is changeable WJLHashAlgorithm hashAlgorithm=new WJLHashAlgorithm(32); // 32是指256位,这个值请原创 2020-08-14 17:18:24 · 372 阅读 · 0 评论