“Hill的加密与解密”Hill加密是另一种多字母代替密码,与多表代替密码不同的是,Hill密码要求将明文分成同等规模的若干个分组(最后一个分组涉及到填充),每一个分组被整体的加密代换,即希尔密码属于分组加密。Hill密码的算法思想是:将一个分组中的d个连续的明文字母通过线..
分类:
编程语言 时间:
2016-03-26 08:27:05
阅读次数:
273
使用c++中string类,相比于使用数组,没有了数组长度的限制,而且操作跟加的方便
#include<iostream>
#include<string>
usingnamespacestd;
stringjiami(stringstr,intk,intb);
stringjiemi(stringpass,intk,intb);
intcanshu(intk,intb);
intmain()
{
stringstr;/..
分类:
编程语言 时间:
2016-03-12 23:08:58
阅读次数:
186
#include<iostream>
#include<string.h>
usingnamespacestd;
intmain()
{
voidencrytion_decrypt(charinput[],intlen);
charinput[10];
cout<<"Pleaseinputpassword:";
cin>>input;
intlen;
len=strlen(input);
cout<<"\n"<<"passwordis:"..
分类:
其他好文 时间:
2016-03-06 17:43:15
阅读次数:
137
注册码的复杂性问题归根到底是一个数学问题。 --《加密与解密》
分类:
其他好文 时间:
2016-02-27 13:40:31
阅读次数:
152
加密工具类,包含MD5,BASE64,SHA,CRC32的加密与解密方法。 源码如下:(点击下载 - CryptoUtils.java、commons-io-2.4.jar、commons-codec-1.9.jar ) 1 import java.io.BufferedInputStream; 2
分类:
编程语言 时间:
2016-02-19 14:01:41
阅读次数:
230
C#中常涉及到对用户密码的加密于解密的算法,其中使用MD5加密是最常见的的实现方式。本文总结了通用的算法并结合了自己的一点小经验,分享给大家。一.使用16位、32位、64位MD5方法对用户名加密1)16位的MD5加密/// /// 16位MD5加密/// /// /// public stati.....
1.对称加密就是加密与解密的时候都是用一个密码2.非对称加密,有一对密码A,B;用A加密就得用B解密,相对的用B加密就得用A解密3.公钥与私钥,这一对密码,随便拿一个公布出去,那个就是公钥,剩下一个是私钥。4.应用1:我想给一个人发信息,我就去拿他公布出来的公钥加密,加密后就只能用私钥来解密,由于私...
分类:
Web程序 时间:
2016-01-03 00:33:25
阅读次数:
144
今年8月,在之前的博客上发表了近期4个月的目标,将原文摘抄如下:· Win32汇编,《琢石成器—Windows 环境下32位汇编程序设计》· 破解相关,《加密与解密》· 英语,赖世雄 - 美语从头学系列· 数学,同济大学 《高等数学第六版》 Win32汇编学习的主要目的还是从汇编层面来...
分类:
其他好文 时间:
2015-12-31 12:28:48
阅读次数:
171
以下内容摘录自《加密与解密》: 为了在PE文件中避免有确定的内存地址,出现了相对虚拟地址(RVA)的概念。RVA只是内存中的一个简单的相对于PE文件装入地址的偏移位置。它是一个“相对”地址,或称为“偏移量”。 例如,假设一个EXE文件从地址400000h处装入,并且它的代码区块开始于4010...
分类:
其他好文 时间:
2015-12-30 22:04:08
阅读次数:
222
注意:本节内容主要参考自《Java加密与解密的艺术(第2版)》第8章“高等加密算法--非对称加密算法”12.1、RSA(最经典的非对称加密算法)特点:使用一套密钥即可完成加解密(与DH不同)与DH不同的第二点是,RSA自己可以完成加解密,而DH需要依赖于对称加密算法“私钥加密,公钥解密”或“公钥加密...
分类:
编程语言 时间:
2015-12-30 19:34:35
阅读次数:
194