暗号アルゴリズムを解いてくれ
以下のようになる暗号化アルゴリズムを解読したいんだが協力お願いしたい。
多分base64に似た技術使ってるんだろうけどよく分からなかった。
暗号化してほしい平文あったらその都度暗号化する。
平文 暗号文
a NA==
b Nw==
c Ng==
d MQ==
e MA==
ab NDc=
ac NDY=
bc NzY=
abc NDc2
test ITAmIQ== クルッ
. ハ,,ハ ミ _ ドスッ
. ( ゚ω゚ )彡―─┴┴─―
* * * \ / つ お断りし / ハ,,ハ
* * \ 〜′ /´ └―─┬/ ( ゚ω゚ ) お断りします
* ハ,,ハ * \ ∪ ∪ / / \
* ( ゚ω゚ ) * .\ / ((⊂ ) ノ\つ))
* お断りします * . \∧∧∧∧/ (_⌒ヽ
* * < お > ヽ ヘ }
* * * < の し 断 > ε≡Ξ ノノ `J
────────────< 予 ま わ >────────────
. オコトワリ < 感 す り >
ハ,,ハ ハ,,ハ .ハ,,ハ <. !! > ハ,,ハ
. .( ゚ω゚ ) . ( ゚ω゚ ) ( ゚ω゚ ) /∨∨∨∨\ ( ゚ω゚ )<お断り .ハ,,ハ
│ │ │ / .\ します>( ゚ω゚ )
,(\│/)(\│/)(\│ /. \
/ ♪お断りします♪ \
/ ハ,,ハ ハ,,ハ .ハ,,ハ ハ,,ハ\
. ( ゚ω゚ ) ( ゚ω゚ ) ( ゚ω゚ ) ( ゚ω゚ ) これ暗号化してみて
aa
aaa
aaaa
aaaaa
それぞれどうなるのか気になる >>4
早速のレスありがとう
このようになったよ。
aa NDQ=
aaa NDQ0
aaaa NDQ0NA==
aaaaa NDQ0NDQ=
aaaaaa NDQ0NDQ0 平文の文字数を3で割って余りが1なら暗号文の末尾に==が付き、
2なら=、割り切れたら=が付かないってところでbase64だと思うんだけどね。
base64で変換した後にさらに別の変換がされてるのか
base64によく似たまた別の変換をしてるのかが分からない・・ base64でデコードすれば1対1で別の文字に紐付けられてるね 平文→暗号文が
a → NA==
aa → NDQ=
aaa → NDQ0
b → Nw==
bb → Nzc=
bbb → Nzc3
c → Ng==
cc → NjY=
ccc → NjY2
のようになるから、暗号文をbase64文字に直してみた
NA== 001101 000000
NDQ= 001101 000011 000000
NDQ0 001101 000011 010000 110100
Nw== 001101 110000
Nzc= 001101 110011 011100
Nzc3 001101 110011 011100 110111
Ng== 001101 100000
NjY= 001101 100011 011000
NjY2 001101 100011 011000 110110
どうやら、平文→暗号文の間に何か他の変換が入ってるみたい
aの8bitデータがb00110100(34)
bがb00110111(37)、cがbb00110110(36)っぽい
この変換が一体何なのかが問題 >>7
もしかして、これって元データを8bitごとに区切って変換してからbase64通してたりすると思う? ごめん、だいぶ分かったかも。
>>4 >>7 ありがとうやで