herrDeng網內搜尋

自訂搜尋

Ads

2014年7月12日 星期六

[視訊]Java 實作破譯The Gold-Bug Cipher 頻率分析



先說,原作小說頻率分析部分有些微的小錯誤。再則,要在C/C++/Java讀取The Gold-Bug密文字元,部分符號先轉換成ascii碼,如:


‡  †  ¶

就要處理,實作中分別以#, +, $ 代替。修正過的密文為:

53##+305))6*;4826)4#.)4#);806*;48+8
$60))85;;]8*;:#*8+83(88)5*+;46(;88*96
*?;8)*#(;485);5*+2:*#(;4956*2(5*-4)8
$8*;4069285);)6+8)4##;1(#9;48081;8:8#
1;48+85;4)485+528806*81(#9;48;(88;4
(#?34;48)4#;161;:188;#?;

RUN出來的初步內容為

8  34   0.16666667
;  27   0.13235294
4  19   0.09313725
)  16   0.07843137
#  15   0.07352941
*  14   0.06862745
5  12   0.05882353
6  11   0.05392157
(   9   0.04411765
+   8   0.03921569
1   7   0.03431373
0   6   0.02941176
2   5   0.02450980
9   5   0.02450980
3   4   0.01960784
:   4   0.01960784
?   3   0.01470588
$   2   0.00980392
.   1   0.00490196
]   1   0.00490196
-   1   0.00490196
密文長度:204
*;4    3    0.014851
;48    6    0.029703
)4#    4    0.019802
8+8    3    0.014851






(上集按此)
[下集請按此]

沒有留言:

Related Posts Plugin for WordPress, Blogger...

熱門文章