# -*- coding: utf-8-unix -*- #+TITLE: GnuPGでサポートされている暗号図鑑 #+AUTHOR: 斉藤英樹 #+EMAIL: hideki@hidekisaito.com #+DESCRIPTION: Emacs Builds prepared by Hideki Saito #+KEYWORDS: Emacs, software, OSS, compile, build, binaries #+HTML_HEAD: #+HTML_HEAD: #+LANGUAGE: ja #+OPTIONS: H:3 num:nil toc:2 \n:nil @:t ::t |:t ^:t -:t f:t *:t <:t #+OPTIONS: TeX:t LaTeX:t skip:nil d:nil todo:t pri:nil tags:not-in-toc #+OPTIONS: ^:{} #+INFOJS_OPT: view:nil toc:nil ltoc:t mouse:underline buttons:0 path:h #+EXPORT_SELECT_TAGS: export #+EXPORT_EXCLUDE_TAGS: noexport #+HTML_LINK_UP: index.html #+HTML_LINK_HOME: index.html #+XSLT: GnuPGでサポートされている対称暗号やハッシュ関数のサンプルをまとめてみました。順番はバージョン情報で表示される順です。 * 暗号方式 :PROPERTIES: :ID: 30b5b48c-5bbe-4464-9041-edf1280d4235 :END: 「gnupg」の文字列をgnupgのパスフレーズで暗号化したものです。圧縮は無効にしてあります。 ** IDEA :PROPERTIES: :ID: 9bd23b3c-1054-4c29-b754-2273ac10b4cf :END: #+BEGIN_SRC -----BEGIN PGP MESSAGE----- jA0EAQMC/cdy1kusWi/OpCFcI1Nkov6aASPD8qSPqnUrbosZNOBAK/1XkaNmbnNt hfg= =fwix -----END PGP MESSAGE----- #+END_SRC ** 3DES (Triple DES) :PROPERTIES: :ID: d042bb38-1328-44aa-91b4-f40591f8d82e :END: #+BEGIN_SRC -----BEGIN PGP MESSAGE----- jA0EAgMCDDyvkjYMypDOpCFQ7gOW3n9E4yQIQebxPhwQ+my6n/Pd+T/YA/9BfhPp 3Io= =PSFW -----END PGP MESSAGE----- #+END_SRC ** CAST5 :PROPERTIES: :ID: 702ec151-730e-4456-bb6a-cacc47cf849c :END: #+BEGIN_SRC -----BEGIN PGP MESSAGE----- jA0EAwMCpvy+v01TY3DOpCF6wG2Ii/2UHlvrruPcUx7frLzcAVvA0LXx5cKaP4Io FLg= =Mj+/ -----END PGP MESSAGE----- #+END_SRC ** BLOWFISH :PROPERTIES: :ID: 974c5999-c488-4e90-8af5-c0228a76dac4 :END: #+BEGIN_SRC -----BEGIN PGP MESSAGE----- jA0EBAMC7+90cQ/nJg3OpCE91x/TQ5Th/yQM7srODYhpH3njKblHwMiO6Q/H+yoO mIE= =hygX -----END PGP MESSAGE----- #+END_SRC ** AES (AES128) :PROPERTIES: :ID: ebdc09e9-d7a1-431b-ac13-564366e0b990 :END: #+BEGIN_SRC -----BEGIN PGP MESSAGE----- jA0EBwMCwaYw+iqJVGnO0kAB45Mx2CFo+iUC1z3sULLMGpEmC/Wv6AzzpD77RT3f LJJjaJPTTnswfIYKcB6+fE86D7wH0HKl+7RRRfsuqVUc =WZdG -----END PGP MESSAGE----- #+END_SRC ** AES192 :PROPERTIES: :ID: b6953265-13e2-43be-9e62-7ea40044fcaf :END: #+BEGIN_SRC -----BEGIN PGP MESSAGE----- jA0ECAMCNJYzJ36zLAbO0kAB1/9MoATb/BIb/61NvYwtHZs68etlKe6zINCuRL3h hfSJSjRfQgHU+YX0IyuU2+Y+OOmaLDwcjhStXKqyRF2e =tkqP -----END PGP MESSAGE----- #+END_SRC ** AES256 :PROPERTIES: :ID: d4991ef7-e550-4f03-af1c-fd8f7dafc042 :END: #+BEGIN_SRC -----BEGIN PGP MESSAGE----- jA0ECQMC646zduYS4RjO0kABn2dzYlVyNPF9Hf8Wug0O70byrpV1v7y9fLaLnsiL OWNQxqZ3jxHZceK6q5oeP8InFBWOlszFxGTsrA57v5qR =60Ma -----END PGP MESSAGE----- #+END_SRC ** TWOFISH :PROPERTIES: :ID: 00fc0ae7-602a-4958-8777-b61100fc969e :END: #+BEGIN_SRC -----BEGIN PGP MESSAGE----- jA0ECgMC6jjcw+2SUNLO0kAB/BP+9vbBqdDsvo2tFtgdAL8LLOYs5LTOa3B1RpI4 5W+N5ZhxKqZr1YkYsksM95EQqVhb+TcYFT+V0tSepqZL =FUkc -----END PGP MESSAGE----- #+END_SRC ** CAMELLIA128 :PROPERTIES: :ID: 39025dea-ba31-4231-964d-da5e52944da1 :END: #+BEGIN_SRC -----BEGIN PGP MESSAGE----- jA0ECwMCApak8b2GWfrO0kAB0PKCbLEUuGw6xTJRi68h3CH3i+GqoiXti4bBJ30R beOWp0kepgl464R8a4HG7/pTVPFJFxTHGuP76L0BH+Bp =wdZe -----END PGP MESSAGE----- #+END_SRC ** CAMELLIA192 :PROPERTIES: :ID: a5d8b532-43c4-49a7-98ed-0c6f9857172b :END: #+BEGIN_SRC -----BEGIN PGP MESSAGE----- jA0EDAMCCfxlF8wp/rXO0kABe/gX9CVlPWy4DdGu6Td5aMXMGNtbNeAV7EMyrwoO k/TPgoUBMMrYoHL8loYCU5DN7ZghrVV9IRAbhsgMgWV0 =U8E+ -----END PGP MESSAGE----- #+END_SRC ** CAMELLIA256 :PROPERTIES: :ID: 3b6c9fcb-47d8-4caf-adc6-476bc29c1170 :END: #+BEGIN_SRC -----BEGIN PGP MESSAGE----- jA0EDQMCaLnEaKX4hGTO0kABN0o57JcecjriHgJLj/6OLoUh3fvQZ+aZSh0ih3eh p3BTqdksjPqwA7JdoYfbK7qfch01MFEnxhebj6vYYd9R =BONa -----END PGP MESSAGE----- #+END_SRC * ハッシュ関数 :PROPERTIES: :ID: f29e5b1a-6241-4d7e-8dd3-effab0d25deb :END: GnuPGのprint-md機能を使用し、gnupgという文字列から得られたハッシュです。 ** MD5 :PROPERTIES: :ID: 98358699-c7a8-4b35-95e6-803ecb737ef2 :END: #+BEGIN_SRC CE D0 72 BC EE 66 4F 97 49 E5 85 26 77 5C 52 38 #+END_SRC ** SHA1 :PROPERTIES: :ID: 68357450-9892-49fb-a7cf-dfbb70506d8e :END: #+BEGIN_SRC 12A2 2051 DA6C 6B99 2A0F 17C1 8C59 C729 D72D A5B3 #+END_SRC ** RIPEMD160 :PROPERTIES: :ID: 2c1f4256-80c6-429d-af78-f0d4ae295d00 :END: #+BEGIN_SRC 4929 FE49 04F9 BFC4 2D50 3599 6491 4C76 2909 5EB7 #+END_SRC ** SHA256 :PROPERTIES: :ID: 7ebcff5c-2e6f-44f4-92ba-80c2234ea1d3 :END: #+BEGIN_SRC 87450705 D106D26A DFB67178 44144643 5719F9E8 37A47BAE 1C1CD197 CB41AD33 #+END_SRC ** SHA384 :PROPERTIES: :ID: 176c20d8-457e-41ca-8ca2-3cc6ba24b54e :END: #+BEGIN_SRC 8438202A B4C614EA CEAA915C 0ED6097C 575F3C9C CD58CFF3 E64E41B5 09F037C5 9B528A43 FBCF611F 657CE394 7C1DA0E9 #+END_SRC ** SHA512 :PROPERTIES: :ID: 0889a615-12c6-4553-971f-7b0c132dfab7 :END: #+BEGIN_SRC 1887AE07 16C9F4CF 6CCD63DA 5F438562 48EFB2DF CCE59E61 B3F8970D 4EDA8946 611D45E6 0E779337 93581C8E E1426B4E EB984741 12C721C3 ED89C2B4 2C5E1923 #+END_SRC ** SHA224 :PROPERTIES: :ID: 67f5a948-1f74-4488-bbb7-18e89bf9a20e :END: #+BEGIN_SRC 1B68E694 92FEAC01 8B76ED43 F4DC75B4 3568E7BA 7F457ABF D30571FA #+END_SRC #+BEGIN_HTML #+END_HTML