2 qq 16590529 qq_16590529 于 2017.01.15 20:48 提问

已知明文和密文,求解密算法?

明文 密文
cb-alg-LC1-VALU1 cb-alg-2rG-d5gn
cb-alg-LC9-DIAG9 cb-alg-2rD-FZAg
cb-alg-LC8-DIAG8 cb-alg-2rL-FZAg
cb-alg-LC1-DIAG1 cb-alg-2rG-FZAg
cb-alg-TARG2 cb-alg-pUjYh
cb-alg-TARG1 cb-alg-pUjYE
cb-alg-TARG9 cb-alg-pUjYk
cb-alg-VALU3 cb-alg-fUw5y
cb-alg-TARG8 cb-alg-pUjYm
cb-alg-TARG4 cb-alg-pUjYJ
cb-alg-LC9-BASE cb-alg-2rD-W5rj
cb-alg-LC3-DIAG cb-alg-2rP-FZAg
cb-alg-LC8-BASE cb-alg-2rL-w5RJ
cb-alg-TARG3 cb-alg-pUjYy

cb-key = 433215255112
查看了多个文件发现key是一个循环16字节的,完整的key = 4332152551123424

1个回答

caozhy
caozhy   Ds   Rxr 2017.01.16 00:06

看上去是xor + base64

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
已知明文破解密码
Known plaintext attack 操作方法就是找到加密压缩包中的任意一个文件,用同样的压缩软件同样的压缩方式压缩成一个不加密的包,然后把这两个压缩包进行比较,这样就能把 整个加密的压缩包全部还原成未加密的形式。 原理是这样的:你输入的密码,首先被转换成3个32bit的key,所以可能的key的组合是2^96,这是个天文数字,如果用暴力
“凯撒”密文的破解编程实现
凯撒密文的破解编程实现程序原理:1.Kaiser Recovery 字典智能  破解方法:根据字典文件(dict.txt),求出明文可最大满足字典内单词的加密key。  程序特色:使用字典,可在无人工干涉的情况下,破解密文。2.Kaiser Recovery 人工辅助  破解方法:根据密文中字母出现的次数,从高到低,依次对应明文“e”,由用户自行判断是否正确。3.Kaiser Re
已知密文求明文
在使用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的整数)
明文密文用密钥加密解密
设明文P=P0P1P2…Pn和密钥K=K0K1K2…Km(n>=m)中的字符Pi(1<=i<=n)或Kj(1<=j<=m)的ASCII为00~7FH,用密钥K对明文P进行加密得到密文C=C0C1C2…Cn, 用密钥K对密文C解密得到明文P。 加密: Ci=Pi+Kj (j=i mod (m+1)) (当Ci<=7FH) Ci=Pi+Kj-80H (j=i mod (m+1)) (当Ci>7FH) 解密:: Pi=Ci-Kj (j=i mod (m+1)) (当Ci>=Kj) Pi=Ci-Kj+80H (j=i mod (m+1)) (当Ci<Kj)
基于netbeans的Vigenere加密、解密
在netbeans下的一个简单维吉尼亚密码应用,输入明文、密钥,求密文 已知密文、明文,求密钥。。。
AES加解密(优化版,明文密文相互转换)
AES加解密(优化版,明文密文相互转换)
java实现维吉尼亚加密算法,并可通过明文推算出准确密钥
题目要求是这样的,输入明文,输入密钥,用Vigenere加密算法进行加密,得到密文。然后通过明文和密文,再次反推出密钥。 基本上没有什么难点。就是反推密钥时,得到的有重复的密钥串,于是用了穷举法,对每种长度的密钥串子串进行测试,通过明文能够完全匹配出密文的,并且是第一次出现的,就取那个子串作为反推的密钥。 还有个问题没花时间解决,就是目前还不能处理输入的明文带空格的情况。 代
RSA 加密及算法实现
RSA 加密概述 RSA使用公开密钥密码体制。所谓的公开密钥密码体制就是使用不同的加密密钥与解密密钥,是一种“由已知加密密钥推导出解密密钥在计算上是不可行的”密码体制。 在公开密钥密码体制中,加密密钥(即公开密钥)PK是公开信息,而解密密钥(即秘密密钥)SK是需要保密的。加密算法E和解密算法D也都是公开的。虽然解密密钥SK是由公开密钥PK决定的,但却不能根据PK计算出SK。 RSA广泛
二维易位——通过密钥对明文进行加密或对密文进行解密
这其实是湖大一个同学的作业,前几天我这个隔壁学校的被求助,然后翘了一节课帮她写出来的,若不是妹纸我才没那么积极呢[偷笑]。 所以,湖大的同学若果想要用这份代码交作业请慎重,以免老师追究。 现已知一份密文: hdqtrnyoenahauiniorpaiduaubidofdaletcndnnoertenteavcfhacukeatpv. fcyynatyneucusanedthrepetoctnhu
现代密码学第一章复习题
第一章密码学课后题答案 后面的附加题是自己去做的,如有错误,欢迎大家指出。第一章作业参考答案 1.设仿射变换的加密是E11,23(m)=11m+23(mod 26),对明文“THE NATIONAL SECURITY AGENCY”加密,并使用解密变换D11,23(c)=11-1(c-23) (mod 26)验证你的加密结果。 解:T=19,11·19+23(mod 26)=24,TY