91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 4.14KB
    文件類型: .zip
    金幣: 1
    下載: 0 次
    發布日期: 2021-03-27
  • 語言: C/C++
  • 標簽: c??

資源簡介


壓縮包內有兩個C語言程序代碼,分別是加解密和已知明文攻擊,還有三個文本文檔,是代碼實現過程中的輸入與輸出文檔。實現2階Hill密碼在已知明文攻擊場景中,基于向量線性無關的破譯?;贑語言實現 密鑰矩陣隨機生成、加密、解密和已知明文攻擊。

資源截圖

代碼片段和文件信息

/*
???代碼了實現2階Hill密碼在已知明文攻擊場景,在上面的實驗中,使用了加密矩陣A={1203}對字符串
??helloxidian??進行了加密??加密得到的密文是hvscsckzctvqozetduyrxmhyumzfcdcihvehtmrgnubfkqn
???假設密文字母nubf分別代表了rypt,那么就可以通過矩陣的知識破解二階HILL密碼
*/
#include
#include
#include
int?main()
{
FILE?*fp;
int?matcip[2][2]={931922}matpla[2][2]={140324}invcip[2][2]={0}invA[2][2]={0};
int?tran1[10000]={0}T1[2]={0}msg[2]={0}mes[10000]={0};
int?ijdetcipinvdetciplenflag;
????char?ciph[10000]={‘\0‘};?//密文
char?pla[10000]={‘\0‘};?//明文
????detcip?=?-1;
????for(i=1;?detcip?????????{
????????????detcip?=?((matcip[0][0]?*?matcip[1][1]?-?matcip[0][1]?*?matcip[1][0])?+?26?*?i)%26;?//求部分密文的行列式的值?
????????}
????i?=?1;
????
//判斷?是否可逆?
????????while(1)
????????{
????????????if((detcip?*?i)?%?26?==?1)
????????????{
????????????????invdetcip?=?i;
????????????????break;
????????????}
????????????else
????????????{
????????????????i++;
????????????}
????????}
????????
//?求部分密文

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????3142??2018-11-10?12:33??新建文件夾\CrackHill.c
?????文件??????????47??2018-11-10?12:39??新建文件夾\c.txt
?????文件????????5401??2018-11-10?20:57??新建文件夾\hill.cpp
?????文件??????????16??2018-11-10?20:58??新建文件夾\output.txt
?????文件??????????15??2018-11-10?12:23??新建文件夾\plain.txt
?????目錄???????????0??2018-11-27?18:35??新建文件夾\

評論

共有 條評論