tripledes

    1熱度

    2回答

    爲什麼(C#) System.Security.Cryptography.TripleDESCryptoServiceProvider.BlockSize 和(PHP) mcrypt_get_block_size(MCRYPT_TIPRLEDES, MCRYPT_MODE_ECB); 返回不同的結果呢?

    0熱度

    2回答

    我試圖將以下C#方法移植到PHP,但無法獲得正確的輸出。 public static string Encrypt() { String text = "123456"; String key = "1r1ppl3x"; byte[] arrText = UTF8Encoding.UTF8.GetBytes(text); TripleDESCryp

    0熱度

    1回答

    我有這樣的代碼在C# var dataBytes = Encoding.UTF8.GetBytes('clear text'); var symmetric = SymmetricAlgorithm.Create("TripleDes"); symmetric.Mode = CipherMode.ECB; symmetric.Padding = PaddingMode.PKCS7; v

    0熱度

    2回答

    我正在使用phpseclib來執行三重DES加密。 這就是我的加密。 <?php use phpseclib\Crypt\TripleDES; class Foo { public function encrypt() { $encryptMe = new TripleDES(); $encryptMe->setKey(md5('cEvu4M

    -4熱度

    1回答

    我們有一個在.NET中運行多年的應用程序。它使用下面的c#代碼來加密和解密密碼。現在我們有另一個Java應用程序來使用同一個數據庫進行身份驗證。嘗試了各種方法,但無法在Java中獲得用於C#中的以下加密和解密的等效代碼。由於有很多數據使用這個邏輯加密並存儲在數據庫中,因此無法更改C#代碼。有人可以幫助使用Java中的等效代碼嗎?提前致謝。 private string passphrase = "

    1熱度

    1回答

    當使用crypto js tripleDES加密時,我注意到所有要加密的字符串都是小長度的,例如「01」,「111」,「20」 5000021234567890000「,輸出不正確或不是我期望的值。 例如,對於這個「5000021234567890000」,我期待這樣的:「HctDaKc/U9avOwZMSS5mEi62kfojDHA4」,但我得到這個代替:HctDaKc/U9bNnFy6eZHq

    0熱度

    1回答

    我試圖在C#中模擬Java的相同行爲。但我沒有得到期望的結果。由兩者產生的密鑰是不同的。 Java代碼 public static String generateDecryptedKey(String secretKey, String authKey) { String strDecryptedKey = ""; byte[] salt = { (byte)0

    1熱度

    2回答

    我使用三重DES來加密/解密的目的,但不知何故,它給了我以上的例外,我嘗試了其他方法以及相關答案中提到的,米卡住了。我是密碼學和相應的java庫的新手。 private static byte[] Key = new byte[] { 0x42, 0x45, 0x49, 0x30, 0x12, 0x22, 0x35, 0x48, 0x33, 0x24, 0x28, 0x51,

    -1熱度

    2回答

    我需要一種方法來加密以3DES解密。我目前使用PHP 7.1 我發現this的問題,但mcrypt的是deprecated爲PHP 7.1的,我無法找到任何相關的資源。

    0熱度

    1回答

    相同的值與在線工具的頁面加密文本與三重DES: Key: 09F15B103BC56A6FA705E71F0850EE6D IV: 0000000000000000 Text: 987654321FFFFFFFFFFFFFFFF Encrypted value: 3AA4CCDEE3F753A3CE62B72252386873 在C#中,我有一個代碼,但我不能得到相同的值。 public