以下内容主要为密码学专门术语,如果遇到不熟悉的词汇,可以在此查找。 1、明文 明文就是指没有经过任何加密的原始信息。 2、密文 密文就是指已通过某种加密算法进行加密后的信息。 3、破译 破译就是找出被加密信息的原始信息,破译的方法有很多,对于大型的密码破译,往往需要投入大量的人力物力。 4、暴力攻击 暴力攻击指列出所有可能的密钥,逐个进行测试,直到将密文破译的一种方法,在计算机上,简单的替换密码,基本上可以在几秒钟内完成破译,如果是大型的密码,就会非常耗时了。 5、密码盘 密码盘是一种加密工具,它由两个同心圆盘组成,每个圆盘分成26个相等的部分,并在上面标记了26个英文字母。内盘可以转动,从而可以和外盘上不同的字母进行配对。密码盘一般用于加密凯撒密码。 6、密码表 密码表一般只出现在单表替代密码中,密码表的内容是多种多样的,可以是英文字母、特殊符号、图形等,其加密规则,往往是将明文与密码表中的字符进行替换,从而达到隐藏信息的目的。 7、加密 加密就是利用某种加密算法将明文进行隐藏,同时生成密文的过程。 8、解密 解密就是将密文还原为明文的过程。 9、密钥 密钥就是在加密的过程中输入的参数,它可以是一组数字、英文字母或者其他符号等。密钥的出现,可让密码变得更加安全,对于带有密钥的密文,如果要进行解密,只有输入的参数与加密时输入的参数一致,才能完成破译。 10、MOD运算 mod运算,即求余运算,是在整数运算中求一个整数x除以另一个整数y的余数的运算,且不考虑运算的商。例如:7 mod 3 = 1 11、空值 空值就是完全无意义的信息,对于某些特定的密码算法,为了满足明文的长度,往往需要在明文的最后加上空值,通常使用字母“X”表示。 12、异或 异或(xor)是一个数学运算符。其运算法则为,两个值不相同,则异或结果为1。如果两个值相同,异或结果则为0。 (未完,有空慢慢增加)
|