http://hackage.haskell.org/package/cryptocipher-0.6.1/docs/Crypto-Cipher.html을 사용하여 ByteString을 암호화하고 싶습니다. 여기 내 미안 시도이다 : 나는 어떤 영리한 방식으로 makeKey
및 cipherInit
를 사용해야 할 것 같습니다AES ECB 모드에서 cryptocipher를 사용하여 암호화하는 방법은 무엇입니까?
import Crypto.Cipher
import Crypto.Cipher.AES (AES128)
import Crypto.Cipher.Types
import qualified Data.ByteString.Char8 as B
key = B.pack "It a 128-bit key"
main = do
let ctext = ecbEncrypt key (B.pack "16 bytte ssecret")
print (B.unpack ctext)
하지만 하스켈 초보자로서, 나는 makeKey
을 사용하는 방법을 알아 내기 위해 사투를 벌인거야.
짧은 샘플 블록이나 올바른 방향을 가리키는 점에 깊이 감사드립니다.
FYI ECB는 매우 안전하지 않습니다. – Wes