aes

    2熱度

    1回答

    我正在使用OpenSSL EVP_Encrypt API和AES_ctr_128模式。我試圖檢索更新(增加計數器) 在OpenSSL的1.1.0我們CAN NOT簡單地做: EVP_CIPHER_CTX *ctx = EVP_CIPHER_CTX_new(); /* EVP_EncryptInit(ctx, ...); EVP_EncryptUpdate(ctx, .

    1熱度

    1回答

    在Python 3應用程序中,我需要使用自己的密碼來加密用戶的數據。 我正在使用Cryptodome庫。 鑑於AES需要一個固定大小的密鑰(在本例中爲128bit),我使用PBKDF2來獲得密鑰。 下面是我在我的代碼中使用的類。 予存儲用於密鑰推導,並在消息本身的頂部的初始化向量(在代碼IV)鹽(鹽中的代碼)。 事實上,對於我的理解(閱讀文檔here)鹽和iv都不應保密。 這是一個正確的方法,或者

    0熱度

    1回答

    我有一個字符串哈希使用SHA256作爲一個鍵,但我將如何使用此密鑰加密在CBC模式和加密+ +的AES字符串? 謝謝。

    0熱度

    1回答

    我寫在使用AES-256位加密安全的聊天程序,昨天我在AES,在下面的工作測試不同的方法,我的計劃將允許用戶設置加密鍵並且程序將增加或減少,但是需要許多字符才能具有32字節的鍵。現在,當我救下面的代碼昨天它的工作,但是,今天當我通過終端我得到這個無效的輸出運行,但是當我從昨天運行的程序,它給了我正確的輸出!任何人都將能夠幫助誰,那將是巨大 >>> import Crypto >>> from C

    2熱度

    1回答

    我想重複使用JavaScript的PHP字符串加密。這裏是PHP代碼: <?php $iv = "123456789"; $key = "aaaaaaaaaaaaaaaa"; $input = "texttexttexttext"; $encrypted = openssl_encrypt($input, "AES-256-CBC", $key, 0, $iv); echo $en

    1熱度

    1回答

    我在服務器端加密會話Id,但是當我試圖在客戶端解密會話ID時,會出現一些錯誤。請任何人都可以幫助解決這個錯誤。 public static String decrypt(String sessionId) { try { Cipher cipher = Cipher.getInstance("AES/ECB/PKCS5PADDING"); final

    13熱度

    2回答

    我正在與AES加密工作PJSIP開源庫。用於AES Encryption的庫不是C編程中的內置庫。所以,我已經用外部庫(Libmcrypt)進行AES加密。 我跟着這個網站建立libmcrypt庫到我的機器(MAC OSX)。 https://coolestguidesontheplanet.com/install-mcrypt-php-mac-osx-10-10-yosemite-develop

    2熱度

    2回答

    這個小Python程序應該加密平原使用一個128位的密鑰 from Crypto.Cipher import AES # 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 key = b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' iv = b'\x80\x00\x00\

    0熱度

    1回答

    我試圖用兩個Python文件加密和解密5-14 MB文本文件,其中一個包含加密/解密方法,另一個包含加密/解密方法,另一個則是這些方法的運行者。 這裏的類文件: from Crypto.Cipher import AES from Crypto import Random import sys import codecs reload(sys) sys.setdefaultencodin

    1熱度

    1回答

    我試圖使用libgcrypt中的AES256加密和解密文件。 (請參閱doc) 要生成256位密鑰,我使用SHA256散列用戶定義的字符串(argv[1])。這很好用,但是當它用作密鑰時,庫會以Invalid key length失敗。 見代碼片段如下: gcry_md_hd_t hd; gcry_md_open(&hd, GCRY_MD_SHA256, GCRY_MD_FLAG_SECURE)