encryption-symmetric

    0熱度

    3回答

    我正在製作一個應用程序,要求在加載主應用程序之前輸入密碼。我計劃讓用戶在第一次運行應用程序時創建密碼,然後將密碼存儲在本地設備上,並使用本地對稱密鑰(將在應用程序第一次運行時生成)對其進行加密。這是因爲有人不能簡單地讀取存儲密碼的文件。 如何儲存安全使用的鑰匙?還是有更好的方法來隱藏存儲的密碼以用於本地驗證? 該應用程序是專爲離線使用,所以我不能添加任何網絡功能。

    1熱度

    2回答

    我正在ESAPI測試基本的東西,我跑過this symmetric encryption tutorial並複製和粘貼代碼(以及導入ESAPI 2.1.0 jar文件,ESAPI.properties和validation.properties' SRC」在Eclipse目錄)從教程 修改後的代碼: import org.owasp.esapi.crypto.CipherText; import

    1熱度

    1回答

    我試圖將我的加密從mcrypt遷移到openssl,但解密仍然失敗。代碼下面顯示了我的加密功能。我將var_dump放置在加密函數中,以驗證解密是否使用了相同的變量,但事實並非如此。 我嘗試了以下修改代碼,無工作: base64_decode($encrypted) 只是出於好奇base64_encode($encrypted) 與選項所有這些變體設置爲:0(默認值),OPENSSL_RAW_DA

    -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熱度

    4回答

    我試圖使用mcrypt_encrypt()加密密碼。它是在localhost工作正常,但是當網上去,我的輸出是""和我得到這樣的警告: 警告:mcrypt_encrypt():不 這種算法支持的尺寸10鍵。只有尺寸鍵16,24或32的支持 這是代碼我使用: $text="thisismypassword123"; $salt="1234567824"; return trim ( ba

    0熱度

    2回答

    請耐心等待,我不是密碼學方面的專家。我的問題可能很基本,但我搜索了很多,我仍然感到困惑。 在一個PHP項目中,我需要加密/解密保存在數據庫中的數據。在之前的項目中,我使用了aes128加密,一切都很順利。但現在我有不同的需求。我需要使用運算符LIKE在數據庫中執行查詢。顯然,字符串的一部分的加密不包括在整個字符串的加密中。 谷歌搜索,我意識到,也許我必須使用對稱密鑰算法(如凱撒的密碼)。但是我沒有

    4熱度

    1回答

    我已經編寫了兩個使用對稱加密實現服務器 - 客戶端通信的程序。他們似乎在做他們的工作:客戶端要求輸入消息,用AES_key對其進行加密,然後將其發送給服務器,服務器將其解密並將其發回。 這裏是服務器的代碼: /* C socket server example using sockets and symmetric encryption compile with gcc server.c -o

    -1熱度

    2回答

    解密和加密代碼(下面包含)可能是錯誤的。他們正在編譯錯誤,但解密後的文件與純文本文件不同。它是亂碼。 我試圖找出它爲什麼是亂碼。我懷疑我的代碼沒問題。 我做了一堆事情可能可以解決問題,但沒有工作。我有一種使用AES-CTR的特定方式,即我不直接包含OpenSSL。我取決於隨機性(IV,等等)的/dev/urandom/dev/random。 這些東西包括我處理我的加密和解密函數的方式(如:使用*(

    1熱度

    1回答

    我需要使用nCipher的HSM生成AES256鍵,然後出口(寫入文件),它們的外部系統。 KeyGenerator kg = KeyGenerator.getInstance("AES", "nCipherKM"); kg.init(256); SecretKey key = kg.generateKey(); //No problem until here byte[] raw = k

    0熱度

    1回答

    我希望在通過Java RMI運行的客戶端和服務器程序之間交換對稱密鑰。 我的服務器,使公共密鑰: KeyPairGenerator keyGen = null; try { keyGen = KeyPairGenerator.getInstance("DSA", "SUN"); } catch (NoSuchAlgorithmException e) { e.printSt