如何根据您使用的方法命名加密和解密的组件?

时间:2011-09-18 08:20:35

标签: class encryption

我想给包含两种加密方法的类提供一个好名字 使用相同的alghoritm解密。 有没有人有想法在一个术语下命名看似相反的表达?

我找到了一个用于编码和解码字符串的类的名称,即。 “编解码器”(COder-DECoder)。 如果我已经将它用于字符编码,我不想将编解码术语用于加密操作。

方法将类似于:

NameOfTheClass.Encrypt(string plainText);
NameOfTheClass.Decrypt(string cipherText);

2 个答案:

答案 0 :(得分:3)

这些类通常以它们实现的密码命名。如果你有一个基类,其虚拟方法将由几个不同的密码类实现,那么该类通常具有类似BlockCipher之类的名称,具体取决于你正在使用它做什么。

答案 1 :(得分:1)

加密和解密是否是一个绝对的逻辑要求是相同的操作?如果没有,我将同时使用Encrypt和Decrypt方法,因为它们是不同的逻辑操作。如果是这样,您可以使用“加密”或更好地描述您正在使用的算法或您正在使用它的原因。