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
仕様を。。
・使用する文字: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
nice! ありがとうございます。[__猫]
by cheese999 (2013-04-20 22:00)