我只是在erlang中使用crypto時使用填充模式:des_ecb_encrypt/2時感到困惑。 在此先感謝!使用加密時使用的填充模式是什麼:erlang中的des_ecb_encrypt/2
回答
爲了找出問題,加密一些不是整數個塊的明文。使用「無填充」解密它,並查看加密過程添加到最後一個塊的末尾。
如果加密失敗,那麼它可能會期望您先添加自己的填充。如前所述,使用PKCS5或PKCS7填充。
我沒有發佈它作爲答案,因爲我不確定什麼樣的填充使用了rossum,你的回答基本上是我的評論,而不告訴實際的填充機制。 – 2012-03-31 14:40:05
我給你一種方法來找出正在使用的填充機制:使用「無填充」解密並查看添加到最後一個塊的填充。 – rossum 2012-03-31 18:27:46
不要介意rossum,我正在發表評論,而不是提問。我已經建議加密一個字節並解密輸出 - 我只是沒有把它作爲答案,因爲它不是一個可以直接使用的答案。 – 2012-03-31 19:36:22
- 1. 如何使用Ruby/OpenSSL解密/加密設置填充模式?
- 2. 什麼是使用PHP填充表格的最有效方式?
- 3. Rails OpenSSL :: AES-CBC-256的密碼使用什麼樣的填充?
- 4. log4j中使用的模式是什麼
- 5. 使用emacs自動填充模式有什麼好處?
- 6. 如何在Erlang中使用填充格式化負數
- 7. 使用ItemsSource填充時的樣式TabItem
- 8. 使用AES加密時的填充異常
- 9. 使用Pkcs5填充在Cryptojs中使用AES加密
- 10. 什麼密碼模式/填充默認值或AES加密的常見用途將用於.NET?
- 11. Android的Java的AES加密密碼填充和模式錯誤
- 12. 如何才能解密PHP中的加密模式ECB和填充模式PKCS7
- 13. 使用提供的密鑰使用帶填充的DES進行加密
- 14. 填充模式,而不是使用洪水填充algroithim的顏色android
- 15. 什麼是橢圓曲線加密的填充類型
- 16. 在填充和塊密碼模式下使用哈希
- 17. 使用aspnet mvc的模式是什麼?
- 18. 使用Ajax填充模式表
- 19. 使用jQuery加載和填充模板
- 20. 如何使用SqlBulkCopy填充數據庫中的加密列?
- 21. 使用BouncyCastle定義PKCS7加密中的填充和IV
- 22. MVC4使用什麼加密?
- 23. 爲什麼console.log()填充不使用Function.apply()?
- 24. SunJCE使用什麼填充策略SHA1WithRSA
- 25. 在.NET中使用零填充進行AES加密並使用Node.js解密
- 26. 用AES-CBC加密使用forge.js的PKCS#7填充消息
- 27. 什麼是使用TcpClientCredentialType.Windows時的加密強度?
- 28. 在c#選擇中,cfusion_encrypt中填充的密鑰是什麼?
- 29. 使用LINQ填充DropDownList的正確方法是什麼?
- 30. 不使用AES填充的含義是什麼?
呃,如果我沒有弄錯,它似乎沒有做任何填充。您可能必須自行打開/取消打印。你可以嘗試加密單個字節或字符嗎?如果失敗,則無需填充即可運行。如果有效,請嘗試解密並查看輸出是否匹配。如果沒有,則執行某種自動但未定義的填充。 – 2012-03-29 19:27:15
只是爲了我的信息,那/ 2是什麼意思? – 2012-03-29 19:32:41
函數/ 2是arity 2函數的語法(兩個參數)。 – butter71 2012-03-30 03:39:40