Litchiwaterの日記

備忘録として書いています。

暗号技術まとめ

暗号アルゴリズム

古典暗号(機密性)

シーザー暗号

https://litchiwater.hatenablog.com/entry/2020/01/17/182823

スキュタレー暗号 
転置式暗号
単一換字式暗号
多表式暗号
エニグマ暗号

対称鍵暗号(機密性)

パーナム暗号
ストリーム暗号
ブロック暗号(暗号利用モード)

DES

トリプルDES

AES

Rijndael

暗号利用モードとは

ECB

CBC

CFB 

OFB 

CTR 

公開鍵暗号(機密性)

RSA暗号
ElGamal暗号
一般ElGamal暗号
Rabin暗号 
RSA-OAEP 
楕円ElGamal暗号楕円曲線
IDベース暗号 

 

ハッシュ関数(正真性)

MD4 
MD5 
SHA-1
SHA-256
SHA-384
SHA-512
RIPEMD-160
SHA-2
SHA-3
KECCAK

メッセージ認証(正真性・認証)

CBC-MAC 
EMAC
CMAC
HMAC 
認証暗号

デジタル署名(正真性・認証・否認不可性)

RSA署名 
RSA-FDH署名 
ElGmal署名 
ScHnorr署名 
DSA署名
ECDSA署名
 

疑似乱数生成器

線形合同法

Mersenne Twister

鍵の配送 
鍵の管理 
PKI 
電子署名 

 

tips

ゼロ知識証明プロトコル 
秘密分散共有法 
電子透かし 
SSL 
OpenSSL 
ビットコイン 
量子暗号
エンコード方式

Base64

Base58

Hex

 

機密性

正真性

認証

否認不可性

//パンくずリスト用