タグ
  ANSI (1)
  ASP.NET (10)
  Active Directory (55)
  BAT (16)
  Backup (2)
  CSharp (11)
  CentOS (4)
  C言語 (4)
  DNS (4)
  Excel (3)
  FFmpeg (1)
  Fedora (4)
  FreeBSD (6)
  IPv6 (3)
  Java (11)
  JavaScript (8)
  LAN (1)
  Link (4)
  Linux (15)
  Mac (1)
  Mail (2)
  Microsoft (3)
  NIS (1)
  Node.js (6)
  OpenIndiana (1)
  OpenLDAP (2)
  OpenSSL (1)
  OpenSolaris (4)
  PHP (2)
  Perl (2)
  Postfix (1)
  PostgreSQL (2)
  PowerShell (34)
  RFC (3)
  SQL Server (5)
  Solaris (10)
  Ubuntu (9)
  VBScript (73)
  VCpp (2)
  VMware (3)
  Visual Basic (1)
  WMI (17)
  WSF (5)
  WSH (10)
  Windows (19)
  bash (1)
  bind (1)
  iSCSI (1)
  おまけ (3)
  作成中 (8)
  慣用句 (3)
  正規表現 (6)
  運用 (8)
作成 2010.01.05
更新 2010.01.05
Java で暗号化通信のメモ
公開鍵方式
  • SecureRandom = new SecureRandom(byte[] seed)
    byte[] seed 任意
  • KeyPairGenerator = KeyPairGenerator.getInstance(String algorithm)
    String algorithm 標準名のドキュメント Cipher (暗号化) アルゴリズム
  • KeyPairGenerator.initialize(int keysize, SecureRandom random)
    int keysize 任意
  • KeyPair = KeyPairGenerator.generateKeyPair()
  • PrivateKey = KeyPair.getPrivate()
  • PublicKey = KeyPair.getPublic()
  • Cipher = Cipher.getInstance(String transformation)
    String transformation
    "algorithm/mode/padding" 標準名のドキュメント Cipher (暗号化) アルゴリズム
  • Cipher.init(int opmode, Key key)
    int opmode javax.crypto.Cipher のリファレンス
  • CipherInputStream(InputStream is, Cipher c)
  • CipherOutputStream(OutputStream os, Cipher c)
  • 送信元の保証
    送信元のPrivateKeyで暗号化
    送信元のPublicKeyで復号
  • 通信経路の暗号化
    送信先のPublicKeyで暗号化
    送信先のPrivateKeyで復号
共有鍵方式
  • SecureRandom = new SecureRandom(byte[] seed)
    byte[] seed 任意
  • KeyGenerator = KeyGenerator.getInstance(String algorithm)
    String algorithm 標準名のドキュメント Cipher (暗号化) アルゴリズム
  • KeyGenerator.init(SecureRandom random)
  • SecretKey = KeyGenerator.generateKey()
  • Cipher = Cipher.getInstance(String transformation)
    String transformation
    "algorithm/mode/padding" 標準名のドキュメント Cipher (暗号化) アルゴリズム
  • Cipher.init(int opmode, Key key)
    int opmode javax.crypto.Cipher のリファレンス
  • CipherInputStream(InputStream is, Cipher c)
  • CipherOutputStream(OutputStream os, Cipher c)
タグ: Java
[リロード] [記事修正] [新規作成] [使用方法]
©2004-2012 UPKEN IPv4