我正在尝试使用Data.Bits中的异或将给定的密钥作为参数对字符串进行加密,同时,我也在尝试学习如何在Haskell中创建它。
请注意,我是这个编程语言的新手,我想自己学习如何做到这一点。如果可能的话,我想得到一些关于如何做的提示。
到目前为止,我说的是:
encrypt string = map xor $ split "" string然而,我真的不知道如何使用密钥来加密它,我应该在哪里添加它?也许重复地图上的“键”几次?
函数的签名是String -> Word8 -> Word8,我正在尝试创建一个无指针的函数(只有string参数)
发布于 2016-05-08 02:48:00
从你的评论来看,你想让它成为无关紧要的风格:
encrypt = zipWith xor . convertToWord8有一个名为"pointfree“的工具可以自动将表达式转换为无点样式。
评论:
https://stackoverflow.com/questions/36444105
复制相似问题