![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
加密解密
文章平均质量分 68
嫩草终结者
一个渴望成为大牛的小程序猿
展开
-
对称加密与非对称加密
原创地址:http://www.cnblogs.com/jfzhu/p/4020928.html(一)对称加密(Symmetric Cryptography)对称加密是最快速、最简单的一种加密方式,加密(encryption)与解密(decryption)用的是同样的密钥(secret key)。对称加密有很多种算法,由于它效率很高,所以被广泛使用在很多加密协议的核转载 2017-10-23 21:33:22 · 277 阅读 · 0 评论 -
Crypto++ ECC加密
转自:https://www.jianshu.com/p/8177c322b695最近工作有个项目需要用到加密算法,在网上搜索,Crypto++库是一个不错的加密算法库,然而在网上,用Crypto++库来做ECC加密算法的例子很少。而且网上的例子也大都是把公钥和私钥生成到文件中,而笔者需要的是把公钥和私钥直接放到字符串中。经过自己的搜索和试验,终于找到了实现的方法,可能转载 2018-03-01 13:28:52 · 3025 阅读 · 1 评论 -
java实现AES的简单加密解密
AESUtilpackage com.zhuyun.aes;import java.io.IOException;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import javax.crypto.SecretKey;import javax.crypto.spec.SecretKeySpec;imp原创 2018-01-17 18:03:00 · 1952 阅读 · 2 评论 -
java实现RSA的简单加密解密
RSAUtil package com.zhuyun.rsa;import java.io.IOException;import java.security.KeyFactory;import java.security.KeyPair;import java.security.KeyPairGenerator;import java.security.PrivateKey;...原创 2018-01-18 09:55:53 · 32089 阅读 · 16 评论 -
java实现双向ECC + AES加密
本文主要是前面《java实现双向RSA + AES加密》的补充,只补充新增的代码,JDK中自带了椭圆曲线的签名,但是没有实现椭圆曲线的加密解密。不过bouncycastle库实现了,下面的代码需要bouncycastle库。需要做的准备工作:1. 去JDK的下载页面,下载http://www.oracle.com/technetwor原创 2018-01-31 20:30:37 · 6515 阅读 · 26 评论 -
java实现双向RSA + AES加密
本文主要讲解在APP上如何实现双向RSA + AES加密。先上一张主要流程图:场景预设:由于客户端是APP而不是网页,APP在第一次加载的时候会生成一对RSA秘钥对(我们称它为APP公钥私钥,不同APP的秘钥对不一样),生成以后就写在配置文件里,而且每次都不变,这样可以保证Server公钥和APP公钥不会在网络上明文传输,从而避免了被掉包的可能。服务器也生成一对RSA秘原创 2018-01-24 09:59:15 · 15248 阅读 · 14 评论 -
https原理通俗了解
原文转自:http://blog.jobbole.com/110354/摘要:本文尝试一步步还原HTTPS的设计过程,以理解为什么HTTPS最终会是这副模样。但是这并不代表HTTPS的真实设计过程。在阅读本文时,你可以尝试放下已有的对HTTPS的理解,这样更利于“还原”过程。我们先不了聊HTTP,HTTPS,我们先从一个聊天软件说起,我们要实现A能发一个hello消息给转载 2018-01-15 16:48:01 · 665 阅读 · 0 评论 -
java实现RSA+AES的简单加密解密
TestAesAndRsapackage com.zhuyun.test;import java.security.KeyPair;import java.security.PrivateKey;import java.security.PublicKey;import javax.crypto.SecretKey;import org.junit.Test;import co原创 2018-01-18 11:03:20 · 3002 阅读 · 1 评论 -
从前山上有座庙
作者:牟旭东链接:https://www.zhihu.com/question/21518760/answer/19698894来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。从前山上有座庙,庙里有个和尚......,别胡闹了,老和尚来了。小和尚问老和尚:ssl为什么会让http安全?老和尚答道:譬如你我都有一个同样的密码,我发转载 2018-01-12 14:17:36 · 452 阅读 · 0 评论 -
AES、RSA、ECC测试
环境:ubuntu-14.04,8核,32G内存,64位系统AES秘钥长度:128加密内容长度(Byte)加密时间(ms)解密时间(ms)15020515050100502005050051100060500071结论:AES加密和解密的速度跟要加密的内容长度的关系不大,解密效率要比加密效率高。下面是RSA、ECC的在不同秘钥长度下的测试结果: 总请求数并发请求数时间(s)成功吞吐量(TPS)错误...原创 2018-03-05 15:29:55 · 1688 阅读 · 0 评论