cost 285 ms
CBC 模式下的 AES(塊大小 128 位),PHP 8 中帶有 PKCS#5 填充

[英]AES (block size 128-bit) in CBC mode with PKCS#5 padding in PHP 8

嘗試將 Laravel php8 應用程序中的加密數據發送到 sage pay 或 opayo。 我無法弄清楚如何在 PHP8 中使用 PKCS#5 填充在 CBC 模式下執行 AES(塊大小 128 位)。 Openssl 似乎只讓我們填充 PKCS#7 和舊的 PHP 示例和方法都依賴於棄 ...

如何使用 IAIK JCE 在 Java 中使用 PKCS#5 格式的 PBE 加密 RSA 私鑰?

[英]How to encrypt RSA private key with PBE in PKCS#5 format in Java with IAIK JCE?

我創建了一個 RSA 密鑰對。 現在,我正在嘗試使用 DES 算法加密私鑰,將其格式化為 PKCS#5 並將其打印在控制台上。 不幸的是,生成的私鑰不起作用。 當我嘗試使用它時,輸入正確的密碼后,ssh 客戶端返回密碼無效: 加載密鑰“test.key”:用於解密私鑰的密碼不正確 可以請有人 ...

AES / CBC / PKCS5Padding在Java中解密在python中解密出錯

[英]AES/CBC/PKCS5Padding encrypt in java decrypt in python goes wrong

我正在嘗試用Java加密數據文件,然后在Python中解密。 但是解密的數據文件總是有一些填充字節,就像這樣 我實際上是在python代碼中執行UNPAD動作(func destroy_file()) 當我刪除UNPAD動作時,我得到了: 因此,似乎Java加密方法確 ...

如何從encrypted_strings中提取通過加密方法生成的IV向量

[英]How to extract the IV vector generated by encrypt method from encrypted_strings

我在從我提供的特定密碼的encrypted_strings庫中提取使用encrypt方法生成的IV時遇到麻煩。 從文檔中,我看到此方法使用C庫基於密碼生成密鑰和iv,該C庫調用與openssl相同的方法來生成密鑰和iv:EVP_BytesToKey。 我想做的是能夠為我指定的任何密碼打印 ...

如何在 iOS 中實現 Blowfish ECB 算法 PKCS5 Padding

[英]How to implement Blowfish ECB algorithm PKCS5 Padding in iOS

我在谷歌上搜索了很多,但能夠在 Objective-C 中獲得帶有 PKCS5 填充的 Blowfish ECB 算法。 我已經嘗試過這里的代碼,但它沒有給我正確的加密數據。 即使我已經嘗試過這里的代碼,但它沒有使用 PKSC5 填充。 不幸的是,我必須使用 Blowfish(沒有其他選擇)在 ...

我是否必須在OpenSSL中隨機化密鑰

[英]Do I have to randomize key in OpenSSL

我想在軟件中使用AES_256_GCM。 OpenSSL Wiki頁面提供了一個示例: wiki page 。 它顯示只有函數EVP_EncryptInit_ex(ctx,NULL,NULL,key,iv)使用key。 我的密鑰是密碼的SHA3_256哈希(SHA3_256的Qt實現) ...

在Java卡中將十進制轉換為十六進制字節

[英]Converting decimal to hexadecimal byte in Java Card

我想在Java Card環境中將Java中的十進制(整數或短類型)轉換為十六進制字節(僅支持字節和短類型以及可能的int類型)。 例: 打印結果: 我當前使用開關和if-else處理所有256種情況的方法完全不夠優雅,並且比簡單的使用switch或if-else更為優雅。 ...

cipher.doFinal額外字節

[英]cipher.doFinal extra bytes

我正在嘗試加密Android中的圖像。 我將圖像轉換為字節數組。 后來,我想使用密文來創建一個全新的位圖並保存它。 以下代碼用於我的加密 問題是cipherText在函數返回時有額外的16個字節。 例如,明文的大小為7680000字節,但cipherText的大小為76800 ...

Swift中的PKCS#5填充

[英]PKCS#5 padding in Swift

如何將PKCS5應用於NSData? 似乎還沒有很多信息,我發現此Objective-C解決方案可以工作,但我正在尋找一種“更靈活”的方法。 這是我失敗的嘗試: 如果您了解Python,這是我要復制的功能: 謝謝。 ...

2014-11-24 19:49:39   2   829    swift / pkcs#5  
PHP解密AES是否在字符串前面返回填充?

[英]PHP Decrypting AES returns padding at front of string?

我一直在努力嘗試在PHP中使用AES在CBC模式下使用PKCS5填充來解密由遠程ColdFusion服務器生成的給定字符串。 我已經達到可以幾乎完美解密字符串的地步,問題是字符串的開頭似乎有些混亂。 我以為填充是在末尾發生的,但是看着解密后的字符串,末尾沒有任何內容,但是填充了開頭,因此該字 ...

AES/CBC/PKCS5Padding 與 AES/CBC/PKCS7Padding 與 256 密鑰大小性能 java

[英]AES/CBC/PKCS5Padding vs AES/CBC/PKCS7Padding with 256 key size performance java

我目前正在使用AES/CBC/PKCS5Padding來加密 Java 中的文件,密鑰大小為256 字節,但是在搜索時我在 stackexchange PKCS#5-PKCS#7 Padding 上發現並提到了它, PKCS#5 填充是 8 字節塊大小的 PKCS#7 填充的子集 所以我想 ...

用PHP替換JAVA以進行PKCS5加密

[英]Replacing JAVA with PHP for PKCS5 encryption

我的任務是用運行PHP的東西替換遺留的java系統。 我在用PHP代碼替換java加密時遇到了一點困難。 似乎是Java的膽量 在PHP我正在做 pbkdf2來自這里。 所以<GUESS 1>是密鑰大小, <GUESS 2>是IV。 我 ...

在OpenSSL中為AES_ecb_encrypt設置填充

[英]Set padding in OpenSSL for AES_ecb_encrypt

我正在使用OpenSSL解密一些Java加密的文本。 閱讀這篇文章,我編寫了以下代碼。 盡管PKCS5-padding隨PKCS5-padding被解密和一些額外的垃圾( PKCS5-padding是由於PKCS5-padding ),它似乎可以很好地解密數據。 上面是我的代碼 ...

用於DES / CBC /的PHP腳本,帶有PKCS5Padding加密和解密

[英]PHP script for DES/CBC/ with PKCS5Padding encryption and decryption

我想在以下代碼中了解是否添加了PKCS#5填充? 如果沒有怎么添加? 我還想創建一個PHP代碼來解密用DES / CBC / PKCS5Padding創建的字符串。 我認為上述代碼可以進行修改以獲得解密。 對我而言,重要的是獲取PKCS#5填充和未填充腳本。 ...

Ruby 中的 AES/CBC/PKCS5Padding 實現(用於 Rails)

[英]AES/CBC/PKCS5Padding implementation in Ruby (for rails)

我需要解密使用AES/CBC/PKCS5Padding方案加密的文本。 我得到的加密文本是使用一些Java軟件生成的。 以下所有值都被我更改為虛構的東西。 我得到的是一個密鑰aHjgYFutF672eGIUGGVlgSETyM9VJj0K (256 位 = 32 個字符 * 8 位)和 IV: ...

錯誤:給定的最終塊未正確填充

[英]Error: Given final block not properly padded

每次運行此命令時我都會出錯 “錯誤:給定的最終塊未正確填充” 基本上,我試圖強行使用密鑰的后3個字節,前13個字節是正確的。 知道我在做什么錯嗎? 我試着刪除了填充物,它可以工作,但是找不到我確定它存在並且包含單詞“ Mary had”的明文。 注意:我正在使用sun.misc ...

Objective-C中的PKCS5填充

[英]PKCS5 padding in Objective-C

有沒有辦法在Cocoa Touch中獲得實際的PKCS5填充? 雖然我很清楚,出於解密目的,PKCS7和PKCS5是兼容的,但我需要匹配服務器使用的確切加密方法,因為加密的密碼經過哈希處理並用作加密數據的解密密鑰。 這很復雜,但它非常安全。 不幸的是,如果你之后對填充的字符串進行哈希處理, ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM