2014年7月22日 星期二

[Note] 編碼與加密

base64
. 可反解。
. 似明碼 很好辨識和破解。
. 常用於在通常處理文字資料的場合。
. 所以與其作為加密方法 更適合作為傳送特殊符號的編碼處理。

DES (Data Encryption Standard)
. 可反解。
. 對稱式加密。
. 速度較快,適用於加密大量數據時。

AES (Advanced Encryption Standard)
. 可反解。
. 對稱式加密。
. 安全性高、速度快。

RSA
. 可反解。
. 非對稱式加密。
. 以發明者的名字命名 Ron Rivest, AdiShamir 和 Leonard Adleman。

DSA (Digital Signature Algorithm)
. 一種標準的 DSS (Digital Signature Standard) 簽章演算法。
. 非一種加密法。
. 會將數位文件用 Hash Function (ex: MD5, SHA, SHA-1) 產出一份訊息摘要 再用私鑰加密成數位簽章送給對方 對方再用公鑰解密數位簽章與 Hash Function 解密接收到的交易資料 若兩邊的訊息摘要相同 表示內容正確 未遭到竄改

SHA-1
. 不可反解。
. 雜湊編碼方式。
. 基於 MD4 算法的,並且它的設計在很大程度上是模仿 MD4 的。

MD5
. 不可反解。
. 訊息指紋演算法: 目的是要計算出"唯一"能代表該份資料的字串。
. 雜湊編碼方式。


對稱式加密 (Symmetric Algorithm)
. 加解密使用同個 key。

非對稱式加密 (Asymmetric Algorithm)
. 使用公鑰加密 私鑰解密。


* Reference
Base64
. 加密算法
. SSL常见加密算法
. 加密基本知識
. 密碼學的應用
. 下載小常識SHA1、MD5驗證碼