當前位置:編程學習大全網 - 編程軟體 - 如何通過編程破解密碼手機

如何通過編程破解密碼手機

我編了壹個刪了。現在重寫壹遍。

先說壹下改密碼的歷史。

凱撒移位密碼,經典密碼中非常著名的壹個例子,移位密鑰k=3。

這種在丹·布朗的小說裏也有涉及(像數字城堡)。

現在,讓我們開始編程。

其實這是壹個簡單的問題,只有25種可能的情況。

我們假設所有的密文都是英文小寫字母或者空格。

代碼中K=1表示密文中的下壹個單個字母;K=2表示接下來的兩個。

m是用於存儲密文的字符串。

var M:ansi ssing;

k,I,t:整數;

開始

readln(米);

對於k:=1到25 do

開始

寫(' k= ',k,'?');

對於i:=1到長度(M) do

如果M[i]= ' ',則寫(M[i])

否則開始

t:= ord(M[I])+k;

如果t & gt122然後dec(t,26);

write(chr(t));

結束;

writeln

結束;

結束。

經過測試,它可以通過,比如這個例子:

  • 上一篇:浙江新哲模具有限公司怎麽樣?
  • 下一篇:下劃線怎麽打出來
  • copyright 2024編程學習大全網