SSブログ

Javascript小僧:鍵付き換字式暗号【仕様編】 [コンピューター]

コードを作る前に。。


仕様を。。

・使用する文字:A-Z,a-z,0-9の62種類とします。
A(1),B(2) - Z(26),a(27) - z(52),0(53) - 9(62)と、各文字に番号を振ります。

・元文字列と鍵文字列を1文字ずつ取り出し、それぞれにフラれた数字を足し、62を超えたら、62を引きます。

例:
・元文字列:cheese999
・鍵文字列:hogehoge1

・c+h=29+34=63-62=1⇒A
・h+o=34+41=75-62=13⇒M
・e+g=31+33=64-62=2⇒B
・e+e=31+31=62⇒9
・s+h=45+34=79-62=17⇒Q
・e+o=31+41=72-62=10⇒J
・9+g=62+33=33⇒g
・9+e=62+31=31⇒e
・9+1=62+54=54⇒1

・暗号化文字列:AMB9QJge1

・復号は、暗号化文字列と鍵文字列を1文字ずつ取り出し、それぞれにフラれた数字を引き、1より小さくなったら、62を足します。

例:
・暗号化文字列:AMB9QJge1
・鍵文字列:hogehoge1

・A+h=1-34=-33+62=29⇒c
・M+o=13-41=-28+62=34⇒h
・B+g=2-33=-31+62=31⇒e
・9+e=62-31=31⇒e
・Q+h=17-34=-17+62=45⇒s
・J+o=10-41=-31+62=31⇒e
・g+g=33-33=0+62=62⇒9
・e+e=31-31=0+62=62⇒9
・1+1=54-54=0+62=62⇒9

・元文字列:cheese999

コードはGWに。。本当か?
昨日はホームに戻した痕が。。駅員さん、ご苦労様。。
原発どうなったかなあ?

Paint it Black - Vietnam War

ヤバイぜ!(7)  コメント(1)  トラックバック(0) 
共通テーマ:日記・雑感

ヤバイぜ! 7

コメント 1

cheese999

nice! ありがとうございます。[__猫]
by cheese999 (2013-04-20 22:00) 

Facebook コメント

トラックバック 0

トラックバックの受付は締め切りました

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。