Merge remote-tracking branch 'origin/master'
[gnupg-kouza-page.git] / src / sample.org
1 # -*- coding: utf-8-unix -*-
2 #+TITLE:     GnuPGでサポートされている暗号図鑑
3 #+AUTHOR:    斉藤英樹
4 #+EMAIL:     hideki@hidekisaito.com
5 #+DESCRIPTION: Emacs Builds prepared by Hideki Saito
6 #+KEYWORDS: Emacs, software, OSS, compile, build, binaries
7
8 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="style.css" />
9 #+HTML_HEAD: <script type="text/javascript">
10 #+HTML_HEAD:
11 #+HTML_HEAD:  var _gaq = _gaq || [];
12 #+HTML_HEAD:  _gaq.push(['_setAccount', 'UA-114515-7']);
13 #+HTML_HEAD:  _gaq.push(['_trackPageview']);
14 #+HTML_HEAD:
15 #+HTML_HEAD:  (function() {
16 #+HTML_HEAD:    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
17 #+HTML_HEAD:    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
18 #+HTML_HEAD:    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
19 #+HTML_HEAD:  })();
20 #+HTML_HEAD: </script>
21
22 #+LANGUAGE:  ja
23 #+OPTIONS:   H:3 num:nil toc:2 \n:nil @:t ::t |:t ^:t -:t f:t *:t <:t
24 #+OPTIONS:   TeX:t LaTeX:t skip:nil d:nil todo:t pri:nil tags:not-in-toc
25 #+OPTIONS: ^:{}
26 #+INFOJS_OPT: view:nil toc:nil ltoc:t mouse:underline buttons:0 path:h
27 #+EXPORT_SELECT_TAGS: export
28 #+EXPORT_EXCLUDE_TAGS: noexport
29 #+HTML_LINK_UP: index.html
30 #+HTML_LINK_HOME: index.html
31 #+XSLT:
32
33 GnuPGでサポートされている対称暗号やハッシュ関数のサンプルをまとめてみました。順番はバージョン情報で表示される順です。
34
35 * 暗号方式
36   :PROPERTIES:
37   :ID:       30b5b48c-5bbe-4464-9041-edf1280d4235
38   :END:
39 「gnupg」の文字列をgnupgのパスフレーズで暗号化したものです。圧縮は無効にしてあります。
40 ** IDEA
41    :PROPERTIES:
42    :ID:       9bd23b3c-1054-4c29-b754-2273ac10b4cf
43    :END:
44 #+BEGIN_SRC
45 -----BEGIN PGP MESSAGE-----
46
47 jA0EAQMC/cdy1kusWi/OpCFcI1Nkov6aASPD8qSPqnUrbosZNOBAK/1XkaNmbnNt
48 hfg=
49 =fwix
50 -----END PGP MESSAGE-----
51 #+END_SRC
52
53 ** 3DES (Triple DES)
54    :PROPERTIES:
55    :ID:       d042bb38-1328-44aa-91b4-f40591f8d82e
56    :END:
57 #+BEGIN_SRC
58 -----BEGIN PGP MESSAGE-----
59
60 jA0EAgMCDDyvkjYMypDOpCFQ7gOW3n9E4yQIQebxPhwQ+my6n/Pd+T/YA/9BfhPp
61 3Io=
62 =PSFW
63 -----END PGP MESSAGE-----
64 #+END_SRC
65
66 ** CAST5
67    :PROPERTIES:
68    :ID:       702ec151-730e-4456-bb6a-cacc47cf849c
69    :END:
70 #+BEGIN_SRC
71 -----BEGIN PGP MESSAGE-----
72
73 jA0EAwMCpvy+v01TY3DOpCF6wG2Ii/2UHlvrruPcUx7frLzcAVvA0LXx5cKaP4Io
74 FLg=
75 =Mj+/
76 -----END PGP MESSAGE-----
77 #+END_SRC
78
79 ** BLOWFISH
80    :PROPERTIES:
81    :ID:       974c5999-c488-4e90-8af5-c0228a76dac4
82    :END:
83 #+BEGIN_SRC
84 -----BEGIN PGP MESSAGE-----
85
86 jA0EBAMC7+90cQ/nJg3OpCE91x/TQ5Th/yQM7srODYhpH3njKblHwMiO6Q/H+yoO
87 mIE=
88 =hygX
89 -----END PGP MESSAGE-----
90 #+END_SRC
91
92 ** AES (AES128)
93    :PROPERTIES:
94    :ID:       ebdc09e9-d7a1-431b-ac13-564366e0b990
95    :END:
96 #+BEGIN_SRC
97 -----BEGIN PGP MESSAGE-----
98
99 jA0EBwMCwaYw+iqJVGnO0kAB45Mx2CFo+iUC1z3sULLMGpEmC/Wv6AzzpD77RT3f
100 LJJjaJPTTnswfIYKcB6+fE86D7wH0HKl+7RRRfsuqVUc
101 =WZdG
102 -----END PGP MESSAGE-----
103 #+END_SRC
104
105 ** AES192
106    :PROPERTIES:
107    :ID:       b6953265-13e2-43be-9e62-7ea40044fcaf
108    :END:
109 #+BEGIN_SRC
110 -----BEGIN PGP MESSAGE-----
111
112 jA0ECAMCNJYzJ36zLAbO0kAB1/9MoATb/BIb/61NvYwtHZs68etlKe6zINCuRL3h
113 hfSJSjRfQgHU+YX0IyuU2+Y+OOmaLDwcjhStXKqyRF2e
114 =tkqP
115 -----END PGP MESSAGE-----
116 #+END_SRC
117
118 ** AES256
119    :PROPERTIES:
120    :ID:       d4991ef7-e550-4f03-af1c-fd8f7dafc042
121    :END:
122 #+BEGIN_SRC
123 -----BEGIN PGP MESSAGE-----
124
125 jA0ECQMC646zduYS4RjO0kABn2dzYlVyNPF9Hf8Wug0O70byrpV1v7y9fLaLnsiL
126 OWNQxqZ3jxHZceK6q5oeP8InFBWOlszFxGTsrA57v5qR
127 =60Ma
128 -----END PGP MESSAGE-----
129 #+END_SRC
130
131 ** TWOFISH
132    :PROPERTIES:
133    :ID:       00fc0ae7-602a-4958-8777-b61100fc969e
134    :END:
135 #+BEGIN_SRC
136 -----BEGIN PGP MESSAGE-----
137
138 jA0ECgMC6jjcw+2SUNLO0kAB/BP+9vbBqdDsvo2tFtgdAL8LLOYs5LTOa3B1RpI4
139 5W+N5ZhxKqZr1YkYsksM95EQqVhb+TcYFT+V0tSepqZL
140 =FUkc
141 -----END PGP MESSAGE-----
142 #+END_SRC
143
144 ** CAMELLIA128
145    :PROPERTIES:
146    :ID:       39025dea-ba31-4231-964d-da5e52944da1
147    :END:
148 #+BEGIN_SRC
149 -----BEGIN PGP MESSAGE-----
150
151 jA0ECwMCApak8b2GWfrO0kAB0PKCbLEUuGw6xTJRi68h3CH3i+GqoiXti4bBJ30R
152 beOWp0kepgl464R8a4HG7/pTVPFJFxTHGuP76L0BH+Bp
153 =wdZe
154 -----END PGP MESSAGE-----
155 #+END_SRC
156
157 ** CAMELLIA192
158    :PROPERTIES:
159    :ID:       a5d8b532-43c4-49a7-98ed-0c6f9857172b
160    :END:
161 #+BEGIN_SRC
162 -----BEGIN PGP MESSAGE-----
163
164 jA0EDAMCCfxlF8wp/rXO0kABe/gX9CVlPWy4DdGu6Td5aMXMGNtbNeAV7EMyrwoO
165 k/TPgoUBMMrYoHL8loYCU5DN7ZghrVV9IRAbhsgMgWV0
166 =U8E+
167 -----END PGP MESSAGE-----
168 #+END_SRC
169
170 ** CAMELLIA256
171    :PROPERTIES:
172    :ID:       3b6c9fcb-47d8-4caf-adc6-476bc29c1170
173    :END:
174 #+BEGIN_SRC
175 -----BEGIN PGP MESSAGE-----
176
177 jA0EDQMCaLnEaKX4hGTO0kABN0o57JcecjriHgJLj/6OLoUh3fvQZ+aZSh0ih3eh
178 p3BTqdksjPqwA7JdoYfbK7qfch01MFEnxhebj6vYYd9R
179 =BONa
180 -----END PGP MESSAGE-----
181 #+END_SRC
182
183 * ハッシュ関数
184   :PROPERTIES:
185   :ID:       f29e5b1a-6241-4d7e-8dd3-effab0d25deb
186   :END:
187 GnuPGのprint-md機能を使用し、gnupgという文字列から得られたハッシュです。
188 ** MD5
189    :PROPERTIES:
190    :ID:       98358699-c7a8-4b35-95e6-803ecb737ef2
191    :END:
192 #+BEGIN_SRC
193 CE D0 72
194 BC EE 66
195 4F 97 49
196 E5 85 26
197 77 5C 52
198 38
199 #+END_SRC
200
201 ** SHA1
202    :PROPERTIES:
203    :ID:       68357450-9892-49fb-a7cf-dfbb70506d8e
204    :END:
205 #+BEGIN_SRC
206 12A2 2051 DA6C
207 6B99 2A0F 17C1
208 8C59 C729 D72D
209 A5B3
210 #+END_SRC
211
212 ** RIPEMD160
213    :PROPERTIES:
214    :ID:       2c1f4256-80c6-429d-af78-f0d4ae295d00
215    :END:
216 #+BEGIN_SRC
217 4929 FE49 04F9
218 BFC4 2D50 3599
219 6491 4C76 2909
220 5EB7
221 #+END_SRC
222
223 ** SHA256
224    :PROPERTIES:
225    :ID:       7ebcff5c-2e6f-44f4-92ba-80c2234ea1d3
226    :END:
227 #+BEGIN_SRC
228 87450705 D106D26A DFB67178
229 44144643 5719F9E8 37A47BAE
230 1C1CD197 CB41AD33
231 #+END_SRC
232
233 ** SHA384
234    :PROPERTIES:
235    :ID:       176c20d8-457e-41ca-8ca2-3cc6ba24b54e
236    :END:
237 #+BEGIN_SRC
238 8438202A B4C614EA CEAA915C
239 0ED6097C 575F3C9C CD58CFF3
240 E64E41B5 09F037C5 9B528A43
241 FBCF611F 657CE394 7C1DA0E9
242 #+END_SRC
243
244 ** SHA512
245    :PROPERTIES:
246    :ID:       0889a615-12c6-4553-971f-7b0c132dfab7
247    :END:
248 #+BEGIN_SRC
249 1887AE07 16C9F4CF 6CCD63DA
250 5F438562 48EFB2DF CCE59E61
251 B3F8970D 4EDA8946 611D45E6
252 0E779337 93581C8E E1426B4E
253 EB984741 12C721C3 ED89C2B4
254 2C5E1923
255 #+END_SRC
256
257 ** SHA224
258    :PROPERTIES:
259    :ID:       67f5a948-1f74-4488-bbb7-18e89bf9a20e
260    :END:
261 #+BEGIN_SRC
262 1B68E694 92FEAC01 8B76ED43
263 F4DC75B4 3568E7BA 7F457ABF
264 D30571FA
265 #+END_SRC
266
267 #+BEGIN_HTML
268 <script type="text/javascript"><!--
269 google_ad_client = "ca-pub-6327257212970697";
270 /* GNU Privacy Guard講座Banner */
271 google_ad_slot = "2155169100";
272 google_ad_width = 970;
273 google_ad_height = 90;
274 //-->
275 </script>
276 <script type="text/javascript"
277 src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
278 </script>
279 #+END_HTML