upside
反病毒 反诈骗 反虐犬
|
分享:
▼
x0
|
[资讯教学] 电脑基本加解密方式
电脑基本加解密方式
基本的加解密方式
替代(substitution):以对照表为演算法,如凯萨移动密码(caesar shift cipher)。 调换(transpostion):以位置调动顺序为演算法,如明文"pleasetransferon", 以"74512836"的顺序重新调换位置,得到"astlerpefeonsnar"。 数学函数(mathematical function):利用1对1映设(one-to-one mapping)特性的数学函数作为演算法,如 f(x)=ASCII(x)+2。 混和(combined):混用上述的方法。复杂的加解密方式 现代的密码技术最重要的特点为,无法由演算法将密文还原为明文,这类演算法是一种无法还原的编码函数,是现代密码学的基石 单向杂凑函数(one-way hash function) 对称金钥加解密函数(Symmetric Encryption)或称私有金钥加解密函数(Private KeyEncryption) 非对称金钥加解密函数(Asymmetric encryption)或称公开金钥加解密函数(Public KeyEncryption) 单向杂凑函数(one-way hash function) 单向杂凑函数,可产生杂凑值(hash value)或称为讯息摘要(message digest)。 输入杂凑函数的资料没有长度的限制,但产生的杂凑值长度固定。 杂凑函数的运算不会太复杂, 亦即电脑在执行时不会耗费太多 CPU 资源。 杂凑函数具有单向特性, 因此实务上无法利用杂凑值来求出输入的原始资料。 即使输入的资料仅有一个位元不同, 产生的杂凑值却会有很大的差异。 单向杂凑函数本身无须密钥参与,但常用来产生对称金钥加解密函数所需之密钥。 常见的杂凑函数有 MD5(Message Digest algorithm)和SHA-1(Secure Hash Algorithm)。 对称金钥加解密函数(Symmetric Encryption) 资料传送端以一把随机产生的密钥,搭配加密的演算法,针对明文资料运算后,产生加密的密文资料。资料接收端收到密文资料后,必须使用资 料传送端加密时所使用的密钥, 针对密文资料解密,还原成明文资料。
|