我想使用http://hackage.haskell.org/package/cryptocipher-0.6.1/docs/Crypto-Cipher.html来加密一个字节串。这是我很抱歉的尝试:
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
和使用cipherInit
,但作为一个 Haskell 初学者,我正在努力弄清楚如何使用makeKey
.
我非常感谢一个简短的示例块或指向正确方向的点。