gpt4 book ai didi

c++ - AES 库或 C++ 代码

转载 作者:行者123 更新时间:2023-11-28 06:06:19 26 4
gpt4 key购买 nike

<分区>

我应该让下面的类重载两次。一次我应该使用 AES (Rijndael) 实现它,一次使用 Twofish。但是,我似乎找不到只允许加密单个 block 的简单实现。我发现的实现包括 CBC 和 Padding。有什么提示吗?

#ifndef CRYPTER_H
#define CRYPTER_H

#include <valarray>

class Crypter {
public:
Crypter();
virtual ~Crypter();

//Encrypts a single block of 16 byte.
virtual std::valarray<unsigned char> encrypt(std::valarray<unsigned char> plaintext,
std::valarray<unsigned char> passphrase) = 0;

//Decrypts a single block of 16 byte.
virtual std::valarray<unsigned char> decrypt(std::valarray<unsigned char> cyphertext,
std::valarray<unsigned char> passphrase) = 0;
};
#endif /* CRYPTER_H */

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com