我是一名学生,我正在为一个项目工作,以创建一个加密的密码存档。我试图使用加密功能,但我有一个问题,因为我想要加密字符串,但功能需要一个'块'以二进制格式。这是原型:
功能:void encrypt(char * block,int edflag)
如果edflag为0,则加密功能加密块,否则加密 使用先前由setkey设置的密钥解密块。结果是 在街区。与setkey一样,block被指定为64的数组 每个位都存储在一个char中,但块中没有奇偶校验位。
问题是" char * block"。我不知道如何将块中的字符串(例如" Hello")转换为crypt。 谁知道更简单的方法?我需要使用相同键的string-> crypted crypted->字符串。 谢谢