加密
文章平均质量分 81
caodongfang126
这个作者很懒,什么都没留下…
展开
-
Java 进行 RSA 加解密时不得不考虑到的那些事儿
1. 加密的系统不要具备解密的功能,否则 RSA 可能不太合适公钥加密,私钥解密。加密的系统和解密的系统分开部署,加密的系统不应该同时具备解密的功能,这样即使黑客攻破了加密系统,他拿到的也只是一堆无法破解的密文数据。否则的话,你就要考虑你的场景是否有必要用 RSA 了。2. 可以通过修改生成密钥的长度来调整密文长度生成密文的长度等于密钥长度。密钥长度越大,生成密文的长度也就越大,加密的...转载 2019-10-12 11:51:05 · 877 阅读 · 0 评论 -
java处理Hex编码解码
public class HexUtils { public static void main(String[] args) throws Exception{ String mmm = "安全帽检测NEW"; String eeew = "192.168.1.13-0"; String bbbb = "895B68513D5EC0...原创 2019-08-16 13:52:09 · 15801 阅读 · 0 评论 -
java 字符串的编码与C#的区别
1, 字符串 转换为字节数组 时的区别。 JAVA: 当我们使用方法 getBytes() 转换为byte数组时 如:使用UTF-8 时: String str="我是中国人";byte[] result=str.getBytes("utf-8");输出结果为:[-26, -120, -111, -26, -104, -81, -28, -72, -83, -27, ...转载 2019-08-16 11:39:34 · 951 阅读 · 0 评论 -
(ECC)RSA和AES混合算法实战(客户端、服务端双向加密)
https://blog.csdn.net/myzksky/article/details/81042135RSA和ECC混合算法实战(客户端、服务端双向加密)注意点(RSA加密数据性能较弱,而且有长度限制,最多不能超过117位数据,超出后则抛出异常)默认情况下AES加密、ECC加密都是只支持128位加密(16个字符),如有需要,则更改美国对软件出口的控制。JCE8下载地址:htt...转载 2018-11-13 12:37:52 · 823 阅读 · 1 评论 -
DH方式密钥交换四种表达方式
一、理论化的表达方式1、Alice与Bob确定两个大素数p和g,这两个数不用保密2、Alice选择另一个大随机数a,并计算A如下:A=ga mod p3、Alice将A发给Bob4、Bob 选择另一个大随机数b,并计算B如下:B=gb mod p5、Bob将B发给Alice6、计算秘密密钥K1如下:K1=Ba mod p7、计算秘密密钥K2如下:K2=Ab mod pK1=K2,...转载 2018-10-24 17:25:57 · 453 阅读 · 0 评论 -
https://www.cnblogs.com/dreamOfChen/p/5098057.html
非对称加密算法--DH注意:本节内容主要参考自《Java加密与解密的艺术(第2版)》第8章“高等加密算法--非对称加密算法”11.1、非对称加密算法特点:发送方和接收方均有一个密钥对(公钥+私钥),其中公钥传播,私钥自己保存,不需要传播 私钥不需要传播的特性解决了对称加密算法中密钥传播的困难(这个困难一般通过线下传递可以解决) 加密安全性极高,只用于一些电子商务网站,加解密速度...转载 2018-10-24 17:09:31 · 624 阅读 · 0 评论 -
互联网交互加密安全:ECDH/ECC秘钥磋商和AES加密组合加密
最近在项目中用到了一个加密方式,ECDH/ECC秘钥磋商。然后使用AES加密,这个加密方式非常的有点绕,也就是如此,他的加密方式会稍微有点麻烦,但是安全性我个人觉得比现在市面上的大多数组合对称加密方式要安全吧。这是一个组合的加密方式,通过ECDH算法的EC/BC Provider进行秘钥磋商,得到一个Key对请求和响应的报文进行安全AES算法加密。1. 我们先来了解下AES加密算法:...转载 2018-10-25 18:51:17 · 3202 阅读 · 0 评论 -
加密:每次New一个BouncyCastleProvider导致的内存泄漏
https://yq.aliyun.com/ziliao/240745本文讲的是每次New一个BouncyCastleProvider导致的内存泄漏, 问题原因 生产服务器的内存一直升高,直到宕机。内存分析的结论是:内存泄漏。 下载dump文件,经过解析堆栈日志,如下图所示: The class "javax.crypto.JceSecurity", loa问题原因生产服务器的内存一直...转载 2018-10-25 14:33:09 · 2880 阅读 · 0 评论 -
公钥加密算法那些事 | RSA 与 ECC 系统对比
https://blog.csdn.net/u010646653/article/details/73888734一、背景据记载,公元前 400 年,古希腊人发明了置换密码。1881 年世界上的第一个电话保密专利出现。在第二次世界大战期间,德国军方启用「恩尼格玛」密码机,密码学在战争中起着非常重要的作用。 随着信息化和数字化社会的发展,人们对信息安全和保密的重要性认识不断提高,于是在 199...转载 2018-10-25 13:00:15 · 1923 阅读 · 1 评论 -
常用加密算法概述
colife 常用加密算法概述常见的加密算法可以分成三类,对称加密算法,非对称加密算法和Hash算法。对称加密 指加密和解密使用相同密钥的加密算法。对称加密算法的优点在于加解密的高速度和使用长密钥时的难破解性。假设两个用户需要使用对称加密方法加密然后交换数据,则用户最少需要2个密钥并交换使用,如果企业内用户有n个,则整个企业共需要n×(n-1) 个密钥,密钥的生成和分发将...转载 2018-10-25 12:50:08 · 551 阅读 · 0 评论 -
AES加密
https://www.cnblogs.com/block20AES是一个对称密码,旨在取代DES成为广泛使用的标准。一、AES的加密过程 二、AES的数据结构加密解密算法的输入是一个128位分组。这些分组被描述成4×4的字节方阵,这个分组被复制到state数组中,并在加密和解密的每一阶段都被修改。在字节方阵中,每一格都是一个字,包含了4字节。在矩阵中字是按列排序的。 ...转载 2018-10-25 08:58:34 · 2490 阅读 · 0 评论 -
App开放接口api安全性—Token签名sign的设计与实现
App开放接口api安全性—Token签名sign的设计与实现转载 2016-12-05 14:55:56 · 799 阅读 · 0 评论 -
RSA加密解密实现详情
RSA加密解密实现详情原创 2016-11-10 14:52:07 · 616 阅读 · 0 评论 -
MessageDigest-加密工具类
MessageDigest-加密工具类MD5加密、SHA-1加密。转载 2016-10-10 17:38:03 · 1212 阅读 · 0 评论 -
加密:Java利用MessageDigest获取字符串或文件MD5详解
MessageDigest获取字符串或文件MD5详解转载 2016-10-11 10:56:21 · 1695 阅读 · 0 评论 -
“不给力啊,老湿!”:RSA加密与破解
“不给力啊,老湿!”:RSA加密与破解作者:Vamei 出处:http://www.cnblogs.com/vamei欢迎转载,也请保留这段声明。谢谢! 加密和解密是自古就有技术了。经常看到侦探电影的桥段,勇敢又机智的主角,拿着一长串毫无意义的数字苦恼,忽然灵光一闪,翻出一本厚书,将第一个数字对应页码数,第二个数字对应行数,第三个数字对应那一行的某个词。数字变成了一串非转载 2016-10-11 16:48:17 · 632 阅读 · 0 评论 -
RSA加密解密java实现
RSA加密解密java实现原创 2016-11-10 14:33:27 · 608 阅读 · 0 评论