算法.加密
茅坤宝骏氹
语言:Java、C/C++、C#、Python、Linux Shell。
框架:Spring、Spring MVC、Spring Boot、Spring Cloud、Hibernate、Mybatis、Freemarker、Velocity。
前端:HTML5、CSS3、JavaScript、Bootstrap、JQuery、Vue、React。
数据库:oracle、mysql、MongoDB、HBase。
缓存:Memcache、Redis。
消息队列:kafka。
大数据:Hadoop、Hive、Sqoop、Flume、Spark、Strom、OpenTSDB、Druid。
展开
-
Java开发必须掌握的5种加密策略
转载自 Java开发必须掌握的5种加密策略 本文总结自《大型电商分布式系统实践——第四课》。文末给出获取全套PPT及视频的方式。一、数字摘要数字摘要也称为消息摘要,它是一个唯一对应一个消息或文本的固定长度的值,它由一个单向Hash函数对消息进行计算而产生。如果消息在传递的途中改变了,接收者通过对收到消息采用相同的Hash重新计算,新产生的摘要与原摘要进行比较,就可知道消息是否被篡改...转载 2018-07-26 19:09:16 · 1814 阅读 · 0 评论 -
什么是加密算法
转载自 什么是加密算法Java的加密知识也是Java常见的领域之一,加密技术的底层确实很复杂,运用了大量的数学知识,要弄明白非常复杂。但是Java语言中运用密码加密工具却是非常简单。我们在Java里面运用这些加密技术,只需要把原理和使用场景等搞明白就可以了,具体底层实现不用研究。常用的加密算法有对称加密算法,非对称加密算法,哈希算法,数字签名等几类。 对称加密顾名思义就是加密和...转载 2018-09-29 19:19:18 · 2392 阅读 · 0 评论 -
常用加密算法解析
转载自 常用加密算法解析 今天介绍下工作当中常用的加密算法、分类、应用。 1、对称加密算法所谓对称,就是采用这种加密方法的双方使用方式用同样的密钥进行加密和解密。密钥是控制加密及解密过程的指令。算法是一组规则,规定如何进行加密和解密。 分类常用的算法有:DES、3DES、AES等。 DES全称为Data Encryption Standar...转载 2018-05-06 14:32:09 · 495 阅读 · 0 评论 -
漫画:什么是MD5算法
转载自 玻璃猫 程序员小灰 摘要哈希生成的正确姿势是什么样呢?分三步:1.收集相关业务参数,在这里是金额和目标账户。当然,实际应用中的参数肯定比这多得多,这里只是做了简化。2.按照规则,把参数名和参数值拼接成一个字符串,同时把给定的密钥也拼接起来。之所以需要密钥,是因为攻击者也可能获知拼接规则。3.利用MD5算法,...转载 2018-04-13 13:36:16 · 1237 阅读 · 0 评论 -
漫画:什么是SHA系列算法
转载自 玻璃猫 程序员小灰 SHA-1SHA-1算法可以从明文生成160bit的信息摘要,示例如下:给定明文:abcdSHA-1摘要:81FE8BFE87576C3ECB22426F8E57847382917ACFSHA-1 与 MD5的主要区别是什么呢?1.摘要长度不同。MD5的摘要的长度尽128bit,SHA-1摘要长度16...转载 2018-04-13 13:31:24 · 845 阅读 · 0 评论 -
什么是AES算法?(整合版)
转载自 玻璃猫 程序员小灰 假设有一个发送方在向接收方发送消息。如果没有任何加密算法,接收方发送的是一个明文消息:“我是小灰” 如果消息被中间人截获到,即使中间人无法篡改消息,也可以窥探到消息的内容,从而暴露了通信双方的私密。 因此我们不再直接传送明文,而改用对称加密的方式传输密文,画风就变成了...转载 2018-04-12 19:07:33 · 2781 阅读 · 1 评论 -
漫画:什么是Base64算法
转载自 玻璃猫 程序员小灰 Value Char Value Char Value Char Value Char 0 A 16 Q 32 g 48 w 1 B 17 R 33 h 49 ...转载 2018-04-13 13:40:56 · 856 阅读 · 0 评论 -
漫画:如何破解MD5算法
转载自 玻璃猫 程序员小灰在之前的漫画中,我们介绍了MD5算法的基本概念和底层原理,没看过的小伙伴们可以点击下面的链接:《漫画:什么是MD5算法?》这一次,我们来讲解如何破解MD5算法。设MD5的哈希函数是H(X),那么:H(A) = MH(B) = M任意一个B即为破解结果。B有可能等于A,也可能不等于A。用一个形象的说法,A和B的MD5结果“...转载 2018-04-13 13:38:38 · 461 阅读 · 0 评论