楕円曲線暗号
by yukku
Instructions
楕円曲線を利用した暗号です。 Scratchのプロジェクトの中ではトップレベルの安全性があると思います。 __ 簡単な使い方 _____________ ・公開鍵生成 この方法で暗号化するためには「公開鍵」というものが必要です。これはメールアドレスのようなもので、パスワードを基に生成されます。 ・暗号化 暗号化します。送りたい相手の公開鍵が必要になります。これで作った暗号は宛先の公開鍵のパスワードを知っていないと解読できないようになってます。 ・復号 暗号文を復号します。ここで公開鍵を作るときに使ったパスワードが必要になります。 __ 暗号方式の詳細 ____________ 楕円曲線のパラメータはsecp256k1です。 ・公開鍵生成 パスワードをSHA256に通したものを秘密鍵として、ベースポイントに秘密鍵を掛けたもの ( のx座標 ) が公開鍵になります。 ・暗号化 一時的に生成した「公開鍵と秘密鍵のペア」と宛先の公開鍵でECDHをして、共有鍵を生成します。 共有鍵をSHA256に入れたものを16bitごとに分割し、1文字ずつ平文と足したものが暗号文です。 ( 平文が17文字以上の場合は、共有鍵を1つづつ増やし、それぞれをSHA256にかけて連結して長くします。) また、一時的に生成された公開鍵が文字列の先頭について出力されます。 ・復号 ↑の暗号化をしたものが復号できるようにいい感じに処理します。 __ 雑記 _________________ 私 ( Yukkku ) の公開鍵はこれです。 怳髥㛋䞇焆爵诐噖똴럒䅠㔴뢉篰酡桓縢㐀 私にメッセージ送りたい場合はこれを使ってください。
Project Details
- Visibility
- Visible
- Comments
- Enabled
More Cool Projects
AY: Beat up C1 (Remix 17)
by Elliot_puspo_lol
Randomizer 3 ( 0 - 99999 )
by numberblock3417
Buttons that i add Talking Tom And Ben News HD 2 (Update 3)
by Batatapo89RisesYETAg
Interactive Spanish Alphabet Lore but funny baby i remix
by CathrineStar
My interactive Spanish Alphabet Lore! Backwards Code remix
by CathrineStar
Beat up Bad piggies logo
by everton_trader2
Unitale genocide asgore FIGHT
by ecoecotaki
Beat Up Bonzi Buddy (Added Dope.exe buttons) remix
by bonzi346
Beat Up Edward!(2)
by newmyles
Untitled-34
by azoriad
Windows 10 Crazy Error Maker 14
by Yuuya20061202
Incredibox - Sprunki (Pyramixed) retake OC remix
by Wenda_Sprunki_Rus
Peppa Pig Gets Grounded 3 Classic Remaster PLUS
by Undertale_person5
Tom and Ben News remix-2
by jayjayy1809
Stupid numberblock 27
by gabrielkenzie
Beat up Gobo-A 2
by deadlyforest
⪀ 3D RTX NEW GX6 #all #games #rtx
by PowerStudioINC
Frozen Heart ~ Complete Icewing MAP
by W1ld4641
Beat up d
by Jonahbeen2012
fort night
by Grayskygamer
Among Us (online) 完全日本語版
by somame
Beat up Mac (SMART BOOKS)
by KarynMXC
5 new buttons for beat up games remix remix remix
by WalFan13BoxinScratch
Geo Clicks | #All #Games
by yoshihome