鍵暗号化の実装の簡単な概要


開始前:鍵の暗号化方法のみを簡単に説明します.
対称暗号化:
                 。             ,
           :
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
        

暗号化の実装:
      :                       

         :              ,       ,           。