logo logo_atte 日記 随筆 何処
香図と暗号
香図一覧
本来は香道において利用される図柄らしいけど、残念ながらその道の詳しいことは何も知りません。とはいえ、伝統的な意匠としてとても優れていると感じますので、ちょっとしたページのアクセサリにでも使えればと思い一覧を掲載します。画像生成のために作成した「やっつけプログラム」を公開します。使用方法はページ末尾を参照してください。
1:桐壺 1
2:帚木 2
3:空蝉 3
4:夕顔 4
5:若紫 5
6:末摘花 6
7:紅葉賀 7
8:花宴 8
9:葵 9
10:賢木 10
11:花散里 11
12:須磨 12
13:明石 13
14:澪標 14
15:蓬生 15
16:関屋 16
17:絵合 17
18:松風 18
19:薄雲 19
20:朝顔 20
21:少女 21
22:玉鬘 22
23:初音 23
24:胡蝶 24
25:蛍 25
26:常夏 26
27:篝火 27
28:野分 28
29:行幸 29
30:藤袴 30
31:真木柱 31
32:梅枝 32
33:藤裏葉 33
34:若菜上 34
35:若菜下 35
36:柏木 36
37:横笛 37
38:鈴虫 38
39:夕霧 39
40:御法 40
41:幻 41
42:匂宮 42
43:紅梅 43
44:竹河 44
45:橋姫 45
46:椎本 46
47:総角 47
48:早蕨 48
49:宿木 49
50:東屋 50
51:浮舟 51
52:蜻蛉 52
53:手習 53
54:夢浮橋 54

美しい文様ですね。最初と最後の桐壺と夢浮橋には図柄が存在しません。源氏物語はマンガでしか読んだことがないけど、夕霧と雲居雁のエピソードが好きだなぁ。藤裏葉ってベタなハッピーエンドだけど微笑ましくていい話だよね。
香図暗号
折角、綺麗な香図があるのに、なかなか使い道がない。「なにかに利用できないかなぁ」と、つらつら考えていたら、ふと気がついた。図柄は全部で52種類。アルファベットが26文字で大文字と小文字があるから52文字。おっ、ちょうど1対1対応してるじゃあないか。というわけで、「2:帚木」から「27:篝火」までを大文字の'A'から'Z'に、「28:野分」から「53:手習」までを小文字の'a'から'z'に対応させて、所々で暗号(符号)として使ってみるとしよう。例えば暗号文が
[04][35][42][47][47][42][20][35][36][47][28][09][36][40][36][47][46][48]
だとすると、[04]を'C'に、[35]を'h'に、 [42]を'o'にと、順々に対応させていって、
ChottoShitaHimitsu (ちょっとしたひみつ)
このように「ちょっとした秘密」が暗号化されていたことになります。
まぁ、これだとあまりに簡単すぎるんで、というより、符号化してるだけなので暗号ですらないんで、文章によっては一般的な換字式暗号を併用します。短文なら暗号化なし、長文ではヴィジュネル暗号、短かくもなく長くもないなら単一換字式暗号です。頻度分析で簡単に解けるはずなんでパスルがてらにでもどうでしょうか。一応、ソースファイルをみれば暗号解読せずとも即座に答はわかります。なお、頻度分析についてはサイモン・シンの暗号解読に詳しい手法が書いてあります。この本は難解な部分もほとんどなく、読み物としてもとても面白いですね。
ところで、トップページのメールアドレスの暗号は
[47][28][02][21][20][10][08][15][28][47][47][32][07][22][13][13][20][21][16][17][30][30]
  • taATSIGNatteFULLSTOPcc
  • => ta (AT SIGN) atte (FULL STOP) cc
  • => ta (@) atte (.) cc
  • => ta@atte.cc
ということでした。
香図生成プログラム
'make_kozu.pl'は任意の色とサイズの香図を作成するプログラムです。 Perlで書かれており、ライブラリとしてGDを読み込んでいます。事前にこれらをインストールしておいて下さい。コマンドラインから次にように入力すると
  • perl make_kozu.pl 40 10 8 0,110,114 255,255,255
縦線の足の長さが40px、線の幅が10px、線の間隔が8px、萌葱色で白背景の香図がPNGフォーマットで作成されます。作成されるファイル名は'kozu21.png'などになります。引数の意味は前から、縦線の足の長さ、線の幅、線の間隔で、単位はピクセル。続いて前景色、背景色で、カンマ区切りのRGBを0から255までの数字で指定します。背景を透明にしたい場合はプログラムの188行目のコメントをはずしてください。また、GIF形式などの他の画像フォーマットがよければ適宜231行目を変更してください。プログラムのダウンロードはページ冒頭の「やっつけプログラム」よりお願いします。