第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

Kotlin 使用內(nèi)置 ECB Java 實(shí)現(xiàn)來(lái)實(shí)現(xiàn) AES-CBC

Kotlin 使用內(nèi)置 ECB Java 實(shí)現(xiàn)來(lái)實(shí)現(xiàn) AES-CBC

蝴蝶刀刀 2024-01-28 17:32:18
我正在嘗試按照此處指定的 CBC 模式步驟,使用內(nèi)置 ECB Java 實(shí)現(xiàn)來(lái)實(shí)現(xiàn) AES-CBC 密碼。請(qǐng)注意,我不關(guān)心我的實(shí)現(xiàn)的實(shí)際安全性(例如,無(wú)填充或使用密鑰作為 IV)。問(wèn)題是,與使用該站點(diǎn)相比,只有大約部分字節(jié)被正確編碼PKCS5Padding。Key:              mvLBiZsiTbGwrfJBInput:            abcdabcdabcdabcdMy result:        e9qdKeY1m4OAIsPerfnUi5F35z814ywucLJKKi4rTP8=Result from site: e9qdKeY1m4OAIsPerfnUi9jNsRJtdELZliFtebuJrrc=Key:              mvLBiZsiTbGwrfJBInput:            abcdabcdabcdabcdabcdabcdabcdabcdMy result:        e9qdKeY1m4OAIsPerfnUi5F35z814ywucLJKKi4rTP8=uf5VPLwumm+66ESiQMlKXJF35z814ywucLJKKi4rTP8=Result from site: e9qdKeY1m4OAIsPerfnUi7I+cPTpraAgZIQvr8OLf7Iu4eKRG1MIcq5yQGsRt3PS對(duì)于NoPadding選項(xiàng):Key:              mvLBiZsiTbGwrfJBInput:            abcdabcdabcdabcdMy result:        e9qdKeY1m4OAIsPerfnUiw==Key:              mvLBiZsiTbGwrfJBInput:            abcdabcdabcdabcdabcdabcdabcdabcdMy result:        e9qdKeY1m4OAIsPerfnUiw==uf5VPLwumm+66ESiQMlKXA==另外,解密根本不起作用,因?yàn)镻KCS5Padding我有例外:Exception in thread "main" javax.crypto.IllegalBlockSizeException: Input length must be multiple of 16 when decrypting with padded cipher    at java.base/com.sun.crypto.provider.CipherCore.prepareInputBuffer(CipherCore.java:1005)    at java.base/com.sun.crypto.provider.CipherCore.doFinal(CipherCore.java:848)    at java.base/com.sun.crypto.provider.AESCipher.engineDoFinal(AESCipher.java:446)    at java.base/javax.crypto.Cipher.doFinal(Cipher.java:2202)    at AesEcb.decrypt(AesEcb.kt:27)    at AesEcb.decryptToByteArray(AesEcb.kt:36)    at AesCbcOwn.decrypt(AesCbcOwn.kt:32)
查看完整描述

1 回答

?
一只斗牛犬

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超2個(gè)贊

您編程的 ECB 方法執(zhí)行填充。這種情況不應(yīng)該發(fā)生:需要填充 CBC 明文,而不是饋送到 AES 密碼的塊。目前,ECB 方法返回兩個(gè)區(qū)塊而不是一個(gè)。

向量未更新。IV(初始化向量)僅與初始明文塊進(jìn)行異或,之后最后一個(gè)密文塊需要與下一個(gè)明文塊進(jìn)行異或。換句話說(shuō),密文塊成為一個(gè)向量。


查看完整回答
反對(duì) 回復(fù) 2024-01-28
  • 1 回答
  • 0 關(guān)注
  • 279 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)