用MFC打造你的的移位密碼解密器

2021-07-10 07:18:54 字數 1093 閱讀 5608

這是上年寫的,直接開給大家了,大家一起學習分享吧~~~~~~

先看看效果

這個在簡單的ctf中還是很有用的,

我在這裡用了好幾次了

一切都是從簡單做起的吧,不寫簡單的工具怎麼寫高大上的工具呢。

工程及原始碼:

c++基礎,mfc的基本程式設計

vc++6.0,當然vs的各大版本和最新版也是沒問題的

選擇基本對話方塊就可以了

新建個對話方塊

最重要的id一定要命名好,最後就只是後面不同,就1-26啦

跟著給解密按鈕新增響應函式就可以啦

下面的是解密按鈕的響應函式

void cmovedecryptdlg::onbuttondecrypt() 

真正的解密**

void cmovedecryptdlg::decrypt(char *szword)

else if (szword[i]>='a'&&szword[i]<='z')//如果是大寫字母

}str.format("%s",szword); //獲取字串並轉化成cstring

getdlgitem(id)->setwindowtext(str); //放到對應的id的框裡

} }

getid**(就是獲取下面25個框的id)

int cmovedecryptdlg::getid(int num)

; return myidcgroup[num];

}

密碼的加密解密方法

二 單字母表加密法 密碼學基本原理 1 傳送資訊的以防被稱為 信源 接收資訊的一方被稱為 信宿 2 信源傳送的原內容被稱為 明文 被加密之後的內容被稱為 密文 3 從明文轉換為密文的過程被稱為 加密過程 從密文轉換為明文的過程被稱為 解密過程 4 加密過程要是用兩個重要的要素 1 加密演算法 公開的...

大量破解密碼的方法

在使用計算機的過程中,我們常常輸入各類密碼,各種密碼設定很多都不一樣。比如開機密碼 qq密碼 檔案密碼等等,如果到你輸入密碼的時候突然忘記了這些密碼,你該怎麼處理。可能因為你的健忘導致你的電腦癱瘓,讓你失去了客戶,或者資料丟失,對你造成很大的損失。筆者總結了在電腦日常使用中必須要注意的地方,大家在遇...

維吉尼亞密碼的加密解密

coding utf 8 def weijiniya jiemi ciphertext,key ascii abcdefghijklmnopqrstuvwxyz keylen len key ctlen len ciphertext plaintext i 0 while i ctlen j i k...