鍵暗号化の実装の簡単な概要
1741 ワード
開始前:鍵の暗号化方法のみを簡単に説明します.
対称暗号化:
対称鍵交換:
ハッシュアルゴリズム:
一般的なハッシュアルゴリズム:
ハッシュアルゴリズム関連コマンド:
暗号化の実装:
対称暗号化:
。 ,
:
DES: Data Encryption Standard, 56bits
3DES:
AES: Advanced (128, 192, 256bits)
Blowfish, Twofish
IDEA, RC6, CAST5
, 。
,( ), , 。 。
( ), , 。
対称鍵交換:
1、 A: a,p a, p B: a,p 2、 A: :x (x
“`
非对称加密:
。 (public key) (private, secret key), , 。 。
:RSA( , ) ,DSA( ) ,ELGamal
,
, , 。 。 ,
, 。 , 。
ハッシュアルゴリズム:
, 。 ( 1bit), , ( ), , 。 ( , , ), 。
一般的なハッシュアルゴリズム:
md5: 128bits、 sha1: 160bits、 sha224
sha256、 sha384、 sha512
ハッシュアルゴリズム関連コマンド:
sha1sum:
sha1sum 160 ,sha1sum , 。
sha1sum
sha1sum > : 。
sha1sum >> : 。
--check :
sha1sum --check 。
:sha1sum /dev/sr0
。
sha512sum
暗号化の実装:
:
: , , 。