-
RSA 非对称加密算法原理详解及 java 实现
RSA 加密简介
RSA加密是一种非对称加密。
可以在不直接传递密钥的情况下,完成解密。
这能够确保信息的安全性,避免了直接传递密钥所造成的被破解的风险。
是由一对密钥来进行加解密的过程,分别称为公钥和私钥。
两者之间有数学相关,该加密算法的原理就是对一极大整数做因数分解的困难性来保证安全性。通常个人保存私钥,公钥是公开的(可能同时多人持有)。
RSA加密、签名区别
加密和签名...
2020-06-17 01:20:31 |
Algorithm
-
和你一起走进对称加密算法的世界
密码的世界
如果你是黑帮老大,平时和手下沟通,如何保证自己的信息安全呢?
在神探夏洛克的第一季中,就讲述了一个如何侦破黑帮的加密交流的故事。
这种密码利用的是密码字典。
密码本身可以是一本书,比如常见的《圣经》、《杀死一只知更鸟》,或者纽约地图?
这种加密方式的优点就是如果不知道字典本身,基本无法破解。使用起来也非常简单,甚至你可以定期和手下更换字典。
谈到密码,另一个不得不...
2020-06-17 01:20:31 |
Algorithm
-
AES 加密算法入门及算法原理
AES
密码学中的高级加密标准(Advanced Encryption Standard,AES),又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。
这个标准用来替代原先的DES(Data Encryption Standard),已经被多方分析且广为全世界所使用。
经过五年的甄选流程,高级加密标准由美国国家标准与技术研究院(NIST)于2001年11月26日发布于F...
2020-06-17 01:20:31 |
Algorithm
-
3DES 加密算法入门及算法原理
3DES
3DES(或称为Triple DES)是三重数据加密算法(TDEA,Triple Data Encryption Algorithm)块密码的通称。
它相当于是对每个数据块应用三次DES加密算法。
由于计算机运算能力的增强,原版DES密码的密钥长度变得容易被暴力破解;
3DES 即是设计用来提供一种相对简单的方法,即通过增加DES的密钥长度来避免类似的攻击,而不是设计一种全...
2020-06-17 01:20:31 |
Algorithm
-
DES 加密算法入门及算法原理
DES
DES全称为Data Encryption Standard,即数据加密标准,是一种使用密钥加密的块算法,1977年被美国联邦政府的国家标准局确定为联邦资料处理标准(FIPS),并授权在非密级政府通信中使用,随后该算法在国际上广泛流传开来。
设计原则
DES设计中使用了分组密码设计的两个原则:混淆(confusion)和扩散(diffusion),其目的是抗击敌手对密码系统的统...
2020-06-17 01:20:31 |
Algorithm
-
SM4 国密算法入门介绍
前言
神探夏洛克
二战加解密
卷福
SM4-中国人自己的加密算法
好的算法:告诉你算法,没有秘钥,也无法破解。
SM4是一种分组密码算法,其分组长度为128位(即16字节,4字),密钥长度也为128位(即16字节,4字)。
其加解密过程采用了32轮迭代机制(与DES、AES类似),每一轮需要一个轮密钥(与DES、AES类似)。
快速体验
maven 依赖
<depe...
2020-06-17 01:20:31 |
Algorithm
-
Base64 加密算法详解
场景
对于很多场景,比如说图片展示,还有一些前后端请求,有时候通过 url 会比较麻烦。
通过 Base64 转换处理之后比较方便,当然也有把这个当做一种加密策略的。(实际上只是转码,不是严格意义的加密)
Base64是一种能将任意Binary资料用64种字元组合成字串的方法,而这个Binary资料和字串资料彼此之间是可以互相转换的,十分方便。
在实际应用上,Base64除了能将Bi...
2020-06-17 01:20:31 |
Algorithm
-
Gravatar-重新定义头像
Gravatar 是什么
“头像”是代表您在线的图像-与网站互动时,您的名字旁边会出现一幅小图片。
Gravatar是全球公认的头像。
您上传它并仅创建一次个人资料,然后当您参与任何启用Gravatar的网站时,您的Gravatar图像将自动在该位置跟随您。
Gravatar是网站所有者,开发人员和用户的免费服务。
它自动包含在每个WordPress.com帐户中,并由Automa...
2020-06-17 01:20:31 |
Tool