码迷,mamicode.com
首页 >  
搜索关键字:非对称    ( 1056个结果
OAEP及其在OpenSSL中的实现
RSA OAEP最优非对称加密填充 1输入 2加密过程 3校验过程 OpenSSL对OAEP的实现 RSA_padding_add_PKCS1_OAEP_mgf1 RSA_padding_check_PKCS1_OAEP_mgf1 PKCS1_MGF1 参考文献1.RSARSA是一种经典的公钥密码体制,可以用来做加密或者签名。设RSA的公私钥对为(e,n)(e,n)和(d,n)(d,n),在RSA加...
分类:其他好文   时间:2016-07-10 19:17:20    阅读次数:2411
OpenSSL - 数据加密和数字证书
功能应用: 加密算法: HASH算法:SHA、MD5等,不可逆加密,用于校验数据的完整性。 对称加密算法:DES、3DES、DESX等,双方使用相同的密钥进行加密解密。 非对称算法:RSA、ECC等,双方使用不同的密钥进行加密解密,公钥和私钥。公钥加密的数据只有私钥能解密,反之亦然。 其中RSA使用 ...
分类:其他好文   时间:2016-07-07 19:36:49    阅读次数:165
111
非对称性加密有RSA 点对点通信场景 如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,那么只有用对应的公开密钥才能解密。因为加密和解密使用的是两个不同的密钥,所以这种算法叫作非对称加密算法。 在传输过程中,即使攻击者截获了传输的密文,并得到了乙的公钥,也无法 ...
分类:其他好文   时间:2016-07-07 18:53:05    阅读次数:115
密码学
加密算法对称秘钥算法DES3DESAESRC4(流加密算法,软件运行效率高,广泛用于SSL加密,以前的WEP(8k包就能解密))优:速度快,基本不增加加密文件大小(紧凑)缺:秘钥管理,秘钥分发,数字签名非对称秘钥算法RSA(大素数乘积因式分解的数学难题,512-2048bit)768bit已被成功分..
分类:其他好文   时间:2016-07-07 11:16:28    阅读次数:214
openssl和CA
opensslgpg单向加密:MD4MD5SHA1SHA192,SHA256,SHA384CRC-32公钥加密(非对称加密):(加密/签名)身份认证(数字签名)数据加密密钥交换RSA:加密,签名DSA:签名ELGamalOpenSSL:SSL的开源实战libcrpto:通用加密库libssl:TLS/SSL的实现基于会话的,实现了身份认证,数据机密性..
分类:其他好文   时间:2016-07-05 19:09:03    阅读次数:223
非对称密码的对称密钥分发
由于公钥加密系统效率较低,几乎不会用于大数据块的直接加密,而是经常用在小数据块的加密上,其最重要的应用之一就是用于密钥分发,比如KDC的主密钥分发。 简单的密钥分发方案 1、A产生公私钥对{PUa,PRa},然后将公钥和A的身份信息发给B。 2、B产生一个会话密钥,并用A的公钥加密发给A。由于只有A ...
分类:其他好文   时间:2016-07-04 18:39:40    阅读次数:167
iOS 开发中的各种证书
公钥和私钥 转载自:http://www.samirchen.com/ios-certificates/ 先简单的介绍一下公钥和私钥。我们常见的加密算法有两类:对称加密算法(Symmetric Cryptographic Algorithm) 和 非对称加密算法(asymmetric cryptog ...
分类:移动开发   时间:2016-07-03 22:59:59    阅读次数:1031
一篇搞定RSA加密与SHA签名|与Java完全同步
看到这篇文章的同学可幸福了,当时在做RSA加密与签名的时候网上的资料简直不要太老,做完后实在是忍受不下去了,这篇文章我会详细讲解iOS如何实现RSA加密与签名,并且与Java完全同步,这是我的第二篇博客,若有什么不足之处还请大家指教。 基础知识 什么是RSA? 答:RSA是一种非对称加密算法,常用来 ...
分类:编程语言   时间:2016-06-30 08:38:29    阅读次数:291
三重Des对称加密在Android、Ios 和Java 平台的实现
引言 如今手机app五彩缤纷,确保手机用户的数据安全是开发人员必须掌握的技巧,下面通过实例介绍DES在android、ios、java平台的使用方法; DES加密是目前最常用的对称加密方式,性能优于非对称加密(RSA),是手机app请求数据加密的优先选择。 DES简介: DES全称为Data Enc ...
分类:移动开发   时间:2016-06-28 12:20:54    阅读次数:312
java keytool 使用详解
Keytool是一个Java数据证书的管理工具 ,Keytool将密钥(key)和证书(certificates)存在一个称为keystore的文件中在keystore里,包含两种数据: 密钥实体(Key entity)——密钥(secret key)又或者是私钥和配对公钥(采用非对称加密) 可信任 ...
分类:编程语言   时间:2016-06-26 23:59:36    阅读次数:385
1056条   上一页 1 ... 68 69 70 71 72 ... 106 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!