码迷,mamicode.com
首页 >  
搜索关键字:加密算    ( 2164个结果
JAVA实现RSA加密解密 非对称算法
首先RSA是一个非对称的加密算法,所以在使用该算法加密解密之前,必须先行生成密钥对,包括公钥和私钥 JDK中提供了生成密钥对的类KeyPairGenerator,实例如下: public static Map genKeyPair() throws Exception { // 获取公钥私钥密钥对的生成器 KeyPairGenerator kpg = KeyPairGenerator....
分类:编程语言   时间:2014-08-15 10:44:18    阅读次数:261
Android AES加密算法及事实上现
昨天老大叫我看看android加密算法。于是网上找了找,找到了AES加密算法。(当然还有MD5,BASE64什么的http://snowolf.iteye.com/blog/379860这篇文章列举了非常多,可是基本都是j2se平台的,android平台不一定支持,可是AES算法Android...
分类:移动开发   时间:2014-08-14 13:58:18    阅读次数:270
Linux工具开发---2编程实现对输入字符序列变换(编码/加密/散列)方式的智能判定
在分析网络数据包或者研究安全问题时,经常会遇到变换后的字符序列。而能否准确识别密文的变换算法,对进一步的分析工作很关键。常用的变换算法包括但不限于:Base64、URL编码、HTML编码、MD5散列、DES加密、RSA加密等。要求:   1)在理解算法原理及密文特点的基础上,使用任意编程语言实现,当输入一段密文时,返回可能的变换算法。   2)能准确识别5种以上变换或加密算法。...
分类:系统相关   时间:2014-08-14 03:50:19    阅读次数:659
解密金盾卫士加密后的文件
金盾卫士,后患无穷!研究了好大一阵子,其间也咨询过网友(cnblogs的火星大熊猫),但是被告知金盾卫士官方加密算法升级,无法采用老办法解密。C/C++程序员对加密解密原理了解不深,也就是说无法对加密后的软件进行解密。但是后来研究发现该加密软件是不会对exe文件加密的(亮了)。官方文档也只是如下说明...
分类:其他好文   时间:2014-08-13 18:15:06    阅读次数:219
NOIP 2012 题解
【D1T1vigenere密码】 P1778vigenere密码 Accepted 标签:[显示标签] 描述16世纪法国外交家Blaise de Vigenère设计了一种多表密码加密算法——Vigenère密码。Vigenère密码的加密解密算法简单易用,且破译难度比较高,曾在美国南北战争中为南军所广泛使用。 在密码学中,我们称需要加密的信息为明文,用M表示;称加...
分类:其他好文   时间:2014-08-12 00:44:23    阅读次数:278
NOIP 2012 题解
【D1T1vigenere密码】 P1778vigenere密码 Accepted 标签:[显示标签] 描述16世纪法国外交家Blaise de Vigenère设计了一种多表密码加密算法——Vigenère密码。Vigenère密码的加密解密算法简单易用,且破译难度比较高,曾在美国南北战争中为南军所广泛使用。 在密码学中,我们称需要加密的信息为明文,用M表示;称加...
分类:其他好文   时间:2014-08-12 00:44:03    阅读次数:898
算法系列2——RSA
&nbsp; &nbsp; &nbsp;RSA公钥加密算法是1977年由Ron Rivest、Adi Shamirh和LenAdleman在(美国麻省理工学院)开发的。RSA取名来自开发他们三者的名字。RSA是目前最有影响力的公钥加密算法,它能够抵抗到目前为止已知的所有密码攻击,已被ISO推荐为公钥<a target="_blank" href="http://baike.baidu.co...
分类:其他好文   时间:2014-08-08 21:27:36    阅读次数:422
算法系列3——SHA
SHA是一种数据加密算法,该算法经过加密专家多年来的发展和改进已日益完善,现在已成为公认的最安全的散列算法之一,并被广泛使用。该算法的思想是接收一段明文,然后以一种不可逆的方式将它转换成一段(通常更小)密文,也可以简单的理解为取一串输入码(称为预映射或信息),并把它们转化为长度较短、位数固定的输出序列即散列值(也称为信息摘要或信息认证代码)的过程。散列函数值可以说时对明文的一种“指纹”或是“摘要”...
分类:其他好文   时间:2014-08-08 21:26:36    阅读次数:332
算法系列4——Luhn
Luhn算法由IBM的Hans Peter Luhn发明,又称为“模10”算法,是一种简单的校验和算法,用来验证识别号,一般会被用于身份证号码,信用卡号、IMEI号、社会保险号的验证。它的算法简单,并只采用最后一位数字作为校验位,可以有效防止偶然的输入性错误。       Luhn算法只能用于简单的校验,不能用于加密算法。Luhn算法可以检测到以下输入性错误:所有的单位数字错误,如 210写作...
分类:其他好文   时间:2014-08-08 21:26:26    阅读次数:410
Java密码学原型算法实现——第二部分:单钥加密算法
本部分为单钥加密算法的实现。单钥加密体制是密码学加密中的核心密码学原型之一。本部分的所有实现基于Bouncy Castle库。...
分类:编程语言   时间:2014-08-08 18:15:56    阅读次数:704
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!