1樓:布六張
需要使用cp pascal editor 開啟。
順便說明一下,這是我在做科技創新大賽的作品的一部分,請注意使用。
program vigenere;
varans:array[0..101]of char;
c:char;s:string;
i,n,tot,len,j:longint;
beginj:=0;tot:=0;
writeln('請輸入金鑰:');
readln(s);
len:=length(s);
writeln('請輸入明文:');
while not eoln do
beginread(c);
inc(j);
inc(tot);
if j>len then j:=1;
n:=ord(s[j])-96-1;
if ord(c)>122-n then
ans[tot]:=chr(ord(c)-26+n)else ans[tot]:=chr(ord(c)+n);
end;writeln('密文是:');
for i:=1 to tot do write(ans[i]);
readln;
readln
end.解密程式:
varans:array[0..101]of char;
c:char;s:string;
i,n,tot,len,j:longint;
beginj:=0;tot:=0;
writeln('請輸入金鑰:');
readln(s);
len:=length(s);
writeln('請輸入密文:');
while not eoln do
beginread(c);
inc(j);
inc(tot);
if j>len then j:=1;
n:=ord(s[j])-96-1;
if ord(c)>ord('a')+n-1 thenans[tot]:=chr(ord(c)-n)else ans[tot]:=chr(ord(c)+26-n);
end;writeln('明文是:');
for i:=1 to tot do write(ans[i]);
readln;
readln
end.
2樓:匿名使用者
好的軟體自己編寫。
維吉尼亞密碼
3樓:長青數碼
維吉尼亞密碼是以法國外交官、密碼學家布萊斯·德·維吉尼亞的名字命名的,不過不是他本人發明的。
加密原理】維吉尼亞密碼是在凱撒密碼的基礎上產生的一種加密方法,它將凱撒密碼的全部25種位移排序為一張表,與原字母序列共同組成26行26列的密碼錶。
除了密碼錶,還必須有乙個金鑰。金鑰由字母組成,最少乙個字母,最多可與明文字母數相等。如果金鑰只有1個字母,相當於就是凱撒密碼。舉個例子:
明文:i love you
金鑰:ok首先,金鑰長度需要與明文長度相同,如果少於明文長度,則重複拼接直到長度相等。本例中,明文長度為8個字母(非字母忽略),金鑰補全為「okokokok」。
然後根據密碼錶進行加密。明文第乙個字母是「i」,金鑰第乙個字母是「o」,在**中找到「i」列與「o」行的相交點,字母「w」就是密文的第乙個字母。同理,「l」列與「k」行交點字母是「v」。
o」列與「o」行交點字母是「c」……以此類推,得到密文: w vcfs ice。
解密原理】密文:pwzrnzbz ea nqkbuhn lnb
金鑰:wind
首先把金鑰重複拼接到和密文長度相同,上例中密文為20位字母,金鑰拼接後為:windwindwindwindwind。
密文p對應金鑰w,在密碼錶中找出w行為p的列,沿著這一列向上找到最上面的字母是t。以此類推,得到明文:tomorrow is another day。
維吉尼亞密碼的介紹
4樓:┊妝雪雪
人們在單一愷bai撒密碼。
du的基礎上擴充套件出zhi多表密碼,稱為「維吉dao尼亞」密碼。該內方法最早記錄在吉容奧萬·巴蒂斯塔·貝拉索( giovan battista bellaso)於1553年所著的書《吉奧萬·巴蒂斯塔·貝拉索先生的密碼》(義大利語:la cifra del.
sig. giovan battista bellaso)中。
iphone怎么自動填充密碼,iphone怎麼自動填充密碼
iphone手機是沒有辦法自動填充密碼的。想要輸入密碼驗證的話,必須是自己手動輸入。開啟手機設定,找到並點選 密碼與賬戶 選項,之後將 自動填充密碼 選項右側的按鈕點選開啟即可。這個方法對於我們很多的使用是非常方便的。在之後能夠為您自動填充密碼,當提示您是否想要儲存密碼時,請輕點 是 注 密碼 你好...
為什麼工行電子密碼器輸入開機密碼後會自動出現一組數字
開機後出現數字證明該電子密碼器沒有啟用。電子密碼器使用前首先需要啟用辦業務時候給你的紅色單子上面有。很長一串繫結成功了以後在支付的時候 系統給你一串數字 輸進去以後確定會反映出另外一段數 是你的支付密碼 電子密碼器發放時候是塑封的。應該裡面有說明書 你好,輸完開機密碼之後不要按確認,如果你是在網銀轉...
在自動取款機修改密碼時每次輸入密碼後按不按確定鍵,還是輸入第
在物中自動櫃員機上更改密碼流程 首先輸入你的舊密碼按確定鍵進行驗證,當專驗證通過屬後系統提示你輸入新密碼輸入完畢後按確定,然後系統會讓你再次輸入新密碼你輸入完畢後按確定鍵,此時系統會提示你野棗密碼修改頌螞拆成功,把卡直接自動退出來讓你重新插入銀行卡用新密碼進行交易。在自動櫃員機上辦理更改密碼業務,只...