字符串:
s=1,3,976b352e97bb24e5,MxbngUZjCY,1,J1byoLL645X-iqpXZeoEZ7MMtKE-3mOn2w-sPB1G1n9gnikT2dc30rT9TP4aCG8XqKjpZDbB6PLy4JFGjiEA9.MfGoi4.dYk0bE0gYHFv3cRGKK3nHhh3Eqx5hGOJlZ-q-zwDixtKptFBbT8-TYc3czZvD5tZjMCASoIlW0tZBQllqBFFI2fQKOaHgh4qZ-73-Yfoy7mw.VJWPvX.d9HTzJ6oFtEqPN3cdBZ6P..SWNSW0botJJQ1ABr.ofc5npIVUcdBg5.IrWhzf8954CLuPZKpZ552AOM6kMgxUL1M8EUfEulem.dD0N.jcuyxB5RhwpkzFVUuiBDk-h5UR5xquWUqD4TxDz4-.KnTNwq600mxJwAuReazH80N85vjwCq4IY0EKMJonqkvAQgTP6kZKW.hdFB5h6xg39c2rV60firr8zTFDLuLk5uS6lNbF0TK05uCGbUK.kwuNI5JYbaCrovXW7-1MO7ryU-EVlvQJ.u0nAn1neB.fxM90.pxfdjUnZKvqExwO-fG8K9oWACZsJLhXFRg6V4MYS0MAKV7aSxxo86BLI-4ddeB.Fo2E8XF6q8qfwyyFSW.O5H,QAm3t-0a-U-LPg_FZx349IQQIAow3ZD9rQguEhipMM2KUBSkrhXYUczU0Upzj9xVgRstzZi40FWIkITCgdGd30RVLAuh5VcXPrCZrbs2-7dzw-3TaoTd7IAXMAngnYNg2hiFWBWcipHYraDg3HcW4RSUbgoxzNx9Xg7zDdk
请教下这个字符串是经过编码加密处理了吗?它的的原始信息是什么样子的??
1
loveqianool 2015-09-06 17:06:15 +08:00
我也请教一下这个 MF1SSEg3X1JrUUw3dDc7d3FISGosd1E7UUg8UWp3dTsrUWo7QkJRd2o7N1E3PjdoTDlfaEZ0PEQ=
|
2
hemingway 2015-09-06 17:16:34 +08:00
楼上的看起来像迅雷的
@loveqianool |
3
F32 2015-09-06 20:02:26 +08:00
@loveqianool 等号收尾,典型的 Base64 编码
|
4
harry890829 2015-09-06 20:05:27 +08:00
其实当时我想过,文字编码,我只需要给每个 ascii 上加 1 ,显示的值就不一样了,而且还不会飞的很远……
|
5
1oscar OP @F32 @harry890829 原始信息是什么,你确定是 base64 吗
|
6
harry890829 2015-09-06 22:20:13 +08:00
@1oscar 我不懂的,我就自己的小思路
|
7
1oscar OP @loveqianool 你这个是什么处理过的,求教
|
8
gleox 2015-09-06 22:34:45 +08:00
@loveqianool Base64 验证
MF1SSEg3X1JrUUw3dDc7d3FISGosd1E7UUg8UWp3dTsrUWo7QkJRd2o7N1E3PjdoTDlfaEZ0PEQ= ==> 0]RHH7_RkQL7t7;wqHHj,wQ;QH<Qjwu;+Qj;BBQwj;7Q7>7hL9_hFt<D |
9
harry890829 2015-09-06 22:52:32 +08:00
@gleox 提问,如果是自己乱写的那种加密,容易被破译么?就比如说我刚才说的 ascii+1 的情况,其实我还想过,可以用一种伪造的方法来做,就是在 a~z 、 A~Z 、 0~9 ,就在这里面循环,如果超出 Z 了,就直接是 a ,解密同理,这样的话,别人截到密文,会以为是明文么
|
10
jimzhong 2015-09-06 23:06:40 +08:00 1
@harry890829 可以看看凯撒密码。如果只是英文单词可以用频率分析出来的。好像升级版是德军二战的密码机。
|
11
aa45942 2015-09-06 23:21:20 +08:00 1
@harry890829 单纯的字符映射用概率学可解。(统计每个密文出现的频率,与正常字符频率比较)
现在的加密多是使用随机字符作为加密因子,与明文做一定的运算得出密文,如此一来即便对方知道密文知道运算方法,缺失了最重要的因子(密钥),也无法反向还原出原文。 最简单的例子,原文按 ascii 转换为 16 进制并排排列组成一个 N 位大数(比如 AB 就写成 0x6162 ),我用一个 64 位的随机数做密钥,与此大数相乘,得到密文,如果你没有这个密钥,即便知道密文与加密方法,也无法反向算出原来的明文 |
12
gleox 2015-09-07 00:35:48 +08:00 2
@harry890829 不要意思没有做过加密算法。 Base64 编码也不是为加密而生的。她原本设计的考虑是为了方便 http 类似的协议传输二进制数据。加密算法还是看你的需求,不同地方有不同考虑的。
类似 11 楼(@aa45942 )的算法,双方也得协商这个随机数。 前段时间看过 websocket 的头中的 mask key 定义,和 11 楼的考虑类似。区别是没有生成大数,而是用了异或。算法是这样的: - 生成一个随机的 32 位整数(称为 mask key ),把二进制分成 4 个 bit ; - 然后依次与数据的每个位做异或运算得到密文。 这个随机数的协商,我想可以参考 https 握手。 每天接触网上信息太多,下来没有做知识的总结,没有沉淀。平时都是看帖,都不回复 ToT. 上面回忆了个大概,不知道你能不能看明白。 |
14
harry890829 2015-09-07 09:16:57 +08:00
|
15
mengzhuo 2015-09-07 11:11:23 +08:00 via iPhone
感觉楼主这个是个数据库倒出之后的 cvs
注意看逗号分割符 前后都是 1 3 这些单数字 其他部分得更多的信息才能知道了 |
18
1oscar OP @gleox
@gleox 帮我验证下这个字串吧: data=cF4xeq6ZVYBM8YtbRVnh6nCibmrq9I97D6GitFgSFMzTPD7x6AImXEHuzROdX7lO/TYaSR%20NLqRHUt/gsZ5v361jVUPotVQMGzJIjWfXJV38QZpPUhv9v5SqlmA1vnTwhDL%20fGLeFQzbr4xxPM0l/qyrKnmPC4m9k2KhWLZjEEf63qoJVsnwOVyzkdlvbbBo%20S3ItfKTblGgLpF2emVjPxy6b7JIswSQjZvGZ1ODQc7M055zvdbktO3FDjIMd%20wijTnc9ezvgBm05RiWOYGbvmItguX0HG0ybIURHr2w8QsXCO/Mtku7yE%2B5L5%20hX56LmzRFofCb2fuR/JCY4wIG0lT3pmWqJcLPwtWmx8zmaLuuThLNMMoMbrT%20Pb1WmG2ZHQosPxt/KHJthhFXO4EwYLY3Hqk1Q5TdptVHuO7VXabB3McndRN%2B%20QLsMgv9YutAqd8cne%2B7Kyxssk2lkEd2ZtLjT0DbvGh0FdsEUGD2EqsEXWrBf%20TaliSj2iGq67%2BKglad8b2SBfB%2BsNLHK4v/EK0PRj6gC82wJamU7DnCCH/ncL%20DyKLIz6dCltp0sm/kc/6Yq8z7At1aL7wRPuMl2i%2Bf2KZy6YFcn/2jHHS9oKp%20P70l0tcZ8yM9INILZ7GxYYdp11Z0%2BbaEVvI9ivtZRZHDX7AsEsCzGG3bqqgb%2058ouO3hhFP0xDqISqh8YE6A61Uld9ERzQrpGmqtFhrSPKFXaKhOgEEo%3D&jm=8a8fd824042e52d7688812c466c8d185 |
20
loveqianool 2015-09-08 21:02:11 +08:00
@1oscar 我也不知道呀, 这是广东联通的提速 url .
|