无法解密URL编码的Base64字符串

时间:2015-10-06 20:23:33

标签: c# string encryption base64 string-decoding

您好,谢谢您的阅读;

我试图以任何可能的方式解密这个Base64字符串。还尝试搜索Stackoverflow并尝试其他方法。每一个回复都只是乱七八糟。

  

v6kEwElTQI%2fNlQc87zM7Od2%2fsaAghvSbCVyYaJRTf4U%3D

希望你有任何想法!

1 个答案:

答案 0 :(得分:0)

它不完全可读,但它确实成功地进行了Base64解码:

首先,我手动对其进行URL编码。那里有三个URL转义序列:

%2f : '/' (two of these)
%3d : '='

给我v6kEwElTQI/NlQc87zM7Od2/saAghvSbCVyYaJRTf4U=

随着这些改变,它是Base64。

然后,您可以在C#.NET中使用旧的解码方法:

byte[] arr = Convert.FromBase64String('v6kEwElTQI/NlQc87zM7Od2/saAghvSbCVyYaJRTf4U=');

Console.WriteLine(System.Text.Encoding.Default.GetString(arr));

// As a note, I'm using Default encoding here. Your system may use 
// a different encoding by default. Alternatively, you can replace 
// 'Default' here with ASCII or Unicode.

这给了我¿©ÀIS@Í•<ï3;9Ý¿±  †ô› \˜h”S…

使用unicode我改为쀄卉轀闍㰇㏯㤻뿝ꂱ蘠鯴尉梘厔蕿

我已经排除它不是图像(至少是System.Drawing.Image格式。)

虽然解码很有趣,但我必须同意这些评论。重要的是要知道数据在解码后将会是什么,因为它在那时只是一个无名的字节流。