des

    1熱度

    1回答

    我有這個程序運行一個完整的16輪DES加密,但我只需要它運行1輪完整。我的問題是,我似乎無法弄清楚在哪裏削減我的編碼,使其停止運行整整16輪。感謝您的幫助! import javax.crypto.*; import java.security.*; import java.util.Scanner; import java.util.*; /** * Performs encrypt

    1熱度

    1回答

    由於問題的標題是自我解釋,請考慮下面的代碼: private static final String ALGORITHM = "DES"; private static final String MESSAGE = "This is an extremely secret message"; private static final byte[] key = { 0, 1, 2, 3, 4,

    -1熱度

    1回答

    我想加密文本文件。下面是我的代碼。但我在運行時遇到函數錯誤。 <?php $key = '123456'; $plain_text = pkcs5_pad(file_get_contents('yourFile.txt')); /* Open module, and create IV */ $td = mcrypt_module_open(MCRYPT_DES, '', MCRYPT

    0熱度

    1回答

    我'試圖加密與鍵明文6d65737361676531(其是十六進制)使用ECB的DES密碼0000000000000000和0000000000000001(同時在十六進制)來自Crypto.Cipher的模式。但由於某種原因,ciphertext1_hex和ciphertext2_hex都等於3bd2ac43547a7961,即它們導致相同的密文。有誰知道爲什麼會出現這種情況? from Cry

    3熱度

    2回答

    爲什麼此代碼返回弱密鑰錯誤? static public byte[] TDESDecrypt(byte[] toDecrypt, byte[] key, CipherMode mode = CipherMode.ECB, PaddingMode padding = PaddingMode.None) { TripleDESCryptoServiceProvider tdes = ne

    0熱度

    1回答

    我不得不重新創建從c#到php的東西。 我真的不知道該做什麼因爲我從來沒有真正處理過像加密之類的事情。 在C#中,我得到這個: public static byte[] decrypt(byte[] data, byte[] key) { DESCryptoServiceProvider des = new DESCryptoServiceProvider();

    1熱度

    1回答

    我已經實現了數據加密標準(DES)來加密純文本並從中獲取密碼。雖然DES使用56位密鑰,64位塊大小和16個循環,但是從簡單的代碼開始。我使用4位密鑰,8位塊大小,4輪並且沒有生成子密鑰(即,在所有輪次中使用相同的密鑰)。根據DES每一輪的每一輪使用一個循環函數。在我的情況下,我使用了按位AND(&)運算符。 這裏是我的代碼的一部分 import java.util.Arrays; publi

    2熱度

    1回答

    我想在DES中使用16字節的密鑰加密動態長度的文本,但是存在與密鑰和文本的塊大小有關的問題,我使用的是openssl庫用於DES加密。我如何使用長度爲16個字節的密鑰。 這裏我舉的例子: char * Encrypt(char Key, char *Msg, int size) { static char* Res; DES_cblock Key2; DES_

    0熱度

    1回答

    我正在開發Android項目,我必須同時使用加密和解密方法。方案如下:在SignupActivity 用戶類型密碼 用戶的密碼進行加密在登錄活動密碼 從數據庫中檢索和解密方法被稱爲 我的問題是,在步驟3它總是從解密中返回null。 代碼示例: SignUpActivity: String name_data = name.getText().toString(); String emai

    -1熱度

    1回答

    當我嘗試添加到數組「encData1」中時,我不斷收到索引超出界限的錯誤,但無法找出原因。它接近代碼的底部,並希望能得到幫助。我曾嘗試添加一些語句來打印出數組的大小,並且它們都以64個字符出現,但我得到的索引超出了63的範圍,這對我來說沒有任何意義。 int [] iP = {58,50,42,34,26,18,10,2,60,52,44,36,28,20,12,4 ,62,54,46