2 cracker180 cracker180 于 2016.03.03 21:11 提问

已知大概的明文和密文求加密方式(应该是base64变种)

18162417601 YD038bCdLp0Og8ocviQn
18162417602 YD038bCdLp0Og8ocvSQn
18162417603 YD038bCdLp0Og8ocvyQn
18162417609 YD038bCdLp0Og8octSQn
前面一列是明文,后面的是加密后的,求大神解释

1个回答

caozhy
caozhy   Ds   Rxr 2016.03.03 21:25
已采纳

看上去像简单异或加密,尝试下用原文xor base64解码后的密文,如果是一个常数,那么这个就是密码。

caozhy
caozhy 回复variations: 用密文作为原文带入,可以得到明文
2 年多之前 回复
cracker180
cracker180 请问如果不知道明文有办法求出密码么?
2 年多之前 回复
cracker180
cracker180 谢谢您!
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
已知密文求明文
在使用RSA的公钥体制中,已截获发给某用户的密文为C=10,该用户的公钥e = 5, n =35,那么明文M等于多少? 解密:M=C^d mod n, 又d×e ≡ 1 mod φ(n),,n=pq,φ(n)=(p-1)(q-1) 又p、q为质数,所以p、q分别为5和7, 得出φ(n)=24, 即5d = 1 mod 24   相当于  5d-24k=1(k 大于等于0的整数)
已知明文破解密码
Known plaintext attack 操作方法就是找到加密压缩包中的任意一个文件,用同样的压缩软件同样的压缩方式压缩成一个不加密的包,然后把这两个压缩包进行比较,这样就能把 整个加密的压缩包全部还原成未加密的形式。 原理是这样的:你输入的密码,首先被转换成3个32bit的key,所以可能的key的组合是2^96,这是个天文数字,如果用暴力
基于netbeans的Vigenere加密、解密
在netbeans下的一个简单维吉尼亚密码应用,输入明文、密钥,求密文 已知密文、明文,求密钥。。。
明文变密文和密文变明文
明文变密文和密文变明文 对于学习如何用密钥把明文变密文,再解密很有用!
[安全] -- PHP API 等传输 明文加密解密方法
最常见的应用在用户登录以及一些API数据交换的场景。 笔者收录了一些比较经典的PHP加密解密函数代码,分享给大家。加密解密原理一般都是通过一定的加密解密算法,将密钥加入到算法中,最终得到加密解密结果。 1、非常给力的authcode加密函数,Discuz!经典代码(带详解): <?php function authcode($string, $operation = 'DECODE', $k
“凯撒”密文的破解编程实现
凯撒密文的破解编程实现程序原理:1.Kaiser Recovery 字典智能  破解方法:根据字典文件(dict.txt),求出明文可最大满足字典内单词的加密key。  程序特色:使用字典,可在无人工干涉的情况下,破解密文。2.Kaiser Recovery 人工辅助  破解方法:根据密文中字母出现的次数,从高到低,依次对应明文“e”,由用户自行判断是否正确。3.Kaiser Re
密码基础知识
密码基础知识 tags:密码基础 引言:随着互联网的规模壮大,人们对网络安全的重视程度也日益增强,可是 internet设计之初并没有考虑太多安全问题,同时很多协议在设计的时候也没有考虑安全问题,导致信息的传递很容易被截取,篡改等。而加密技术让我们可以在非安全协议上进行安全的信息传输。 一、对称加密 简单说一下传统的加密技术:早在还没有计算机之前,就已经有了信息加密传...
base64转码解密成明文加密成Java密文
Base64 解密成明文,Base64 加密成Java密文. 参数输入输出流 共三个java文件。
Base64加密---加密学习笔记(一)
密码的常用术语: (一) 明文:待加密信息 密文:经过加密后的明文 加密:明文转为密文的过程 加密算法:明文转为密文的转换算法 加密密钥:通过加密算法进行加密操作用的密钥 解密:将密文转为明文的过程 解密算法:密文转为明文的算法 解密密钥:通过解密算法进行解密操作用的密钥 注意:加密与解密一般是成对出现的,但是对于单项的加密(如MD5)是不存在解密过程的
问题 : base64解密
问题 : base64解密时间限制: 1 Sec  内存限制: 128 MB提交: 3  解决: 3[提交][状态]题目描述 Base64编码要求把3个8位字节(3*8=24)转化为4个6位的字节(4*6=24),之后在6位的前面补两个0,形成8位一个字节的形式。 如果剩下的字符不足3个字节,则用0填充,输出字符使用'=',因此编码后输出的文本末尾可能会出现1或2个'='。 为了保证所输出的编...