A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 逸盏清茶 中级黑马   /  2013-5-30 21:36  /  1841 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 逸盏清茶 于 2013-5-31 00:47 编辑
  1. class Test{
  2. int x=100;
  3. int y =x^3^3;
  4. syso(x==y);
  5. }

  6. 用异或可以完成对一个数据的加密和解密,还有什么其他的方式也能进行加密和解密呢?
复制代码

5 个回复

倒序浏览
方法有好多种,每个人只要发散思维都能想到自己的加密方法
相应的也可以找出解密的方法

下面是几个加密算法

1:消息摘要:(数字指纹):既对一个任意长度的一个数据块进行计算,产生一个唯一指纹。MD5/SHA1
发送给其他人你的信息和摘要,其他人用相同的加密方法得到摘要,最后进行比较摘要是否相同。

2:单匙密码体制:DES:比较简便高效,密钥简短,加解密速度快,破译极其困难,但其安全性依赖于密匙的安全性。
DES(Data Encryption Standard)是发明最早的最广泛使用的分组对称加密算法。DES算法的入口参数有三个:Key、Data、Mode。其中Key为8个字节共64位,是DES算法的工作密钥;Data也为8个字节64位,是要被加密或被解密的数据;Mode为DES的工作方式,有两种:加密或解密

3:数字签名:就是信息发送者用其私钥对从所传报文中提取出的特征数据(或称数字指纹)进行RSA算法操作,以保证发信人无法抵赖曾发过该信息(即不可抵赖性),同时也确保信息报文在经签名后末被篡改(即完整性)。当信息接收者收到报文后,就可以用发送者的公钥对数字签名进行验证。
代表:DSA

4:非对称密匙密码体制(公匙体系):加密密匙不同于解密密匙,加密密匙公之于众,谁都可以使用,解密密匙只有解密人自己知道。代表:RSA

评分

参与人数 1技术分 +1 收起 理由
刘胜寒 + 1

查看全部评分

回复 使用道具 举报
我们可以通过哈希表的key值和value值进行加密
可以通过位移加密
可以通过打乱图片的格式进行对图片加密
。。。。。。。。。。。
回复 使用道具 举报
解铃还需系铃人
回复 使用道具 举报
加密解密好复杂
回复 使用道具 举报
2楼说的太复杂啊,完全不懂。没异或简单啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马