# -*- 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