
楕円曲線暗号
by yukku
Instructions
楕円曲線を利用した暗号です。 Scratchのプロジェクトの中ではトップレベルの安全性があると思います。 __ 簡単な使い方 _____________ ・公開鍵生成 この方法で暗号化するためには「公開鍵」というものが必要です。これはメールアドレスのようなもので、パスワードを基に生成されます。 ・暗号化 暗号化します。送りたい相手の公開鍵が必要になります。これで作った暗号は宛先の公開鍵のパスワードを知っていないと解読できないようになってます。 ・復号 暗号文を復号します。ここで公開鍵を作るときに使ったパスワードが必要になります。 __ 暗号方式の詳細 ____________ 楕円曲線のパラメータはsecp256k1です。 ・公開鍵生成 パスワードをSHA256に通したものを秘密鍵として、ベースポイントに秘密鍵を掛けたもの ( のx座標 ) が公開鍵になります。 ・暗号化 一時的に生成した「公開鍵と秘密鍵のペア」と宛先の公開鍵でECDHをして、共有鍵を生成します。 共有鍵をSHA256に入れたものを16bitごとに分割し、1文字ずつ平文と足したものが暗号文です。 ( 平文が17文字以上の場合は、共有鍵を1つづつ増やし、それぞれをSHA256にかけて連結して長くします。) また、一時的に生成された公開鍵が文字列の先頭について出力されます。 ・復号 ↑の暗号化をしたものが復号できるようにいい感じに処理します。 __ 雑記 _________________ 私 ( Yukkku ) の公開鍵はこれです。 怳髥㛋䞇焆爵诐噖똴럒䅠㔴뢉篰酡桓縢㐀 私にメッセージ送りたい場合はこれを使ってください。
Project Details
- Visibility
- Visible
- Comments
- Enabled
More Cool Projects

Professinoel serie-LB sans P5 ultimate worst beauty remix
by RUZOLA_GAMER

TNT MOD! Paper Minecraft
by KIMSONZINZIN2015

PacMan 2.0!!
by Kittensglore

Real World Rope Physics!
by mathNinja9

Windows 7 Setup Simulator
by Mrk20200

beat up Duo!
by newmyles

Untitled-7
by Glonek

Add A Button To Beat Up Evil BBC One! (10)
by LGTheScratchfan2011

☁︎ Agent Scratch
by Aydin88

音量グラフ
by Shunkacchi

Beat up WeDo (Pico's evil twin) (added more buttons)
by sudden-error

beat up nightmare fredbear fixed remix
by everton123E

Minecraft PE for scratch (small update)
by angrybirds-fan123

help vectorize малышман тв russian alphabet remix
by Madrigal-Alphabet-Y

Beat Up Mario [Beta] V.2.0b remix
by cool_guy1987

Friday Night Funkin' Vs: Indie Cross WIP remix ??
by FAZE_M4N_MARS

Incredibox bootleg game
by Wu1fcodE

The SpongeBob SquarePants Show: The First 5 Episodes DVD Menu
by SuperiourSponge64

beat up bowser updated
by cclarecoderreturns

Beat up L
by ArifmetixNFG-12

Windows Vista (First BETA edition) BUT IT'S ACTUALLY THE SOUNDS I PREDICTED
by NBTAFFan

cubibibibism memix [] Deltarune
by Waddles2011

talking tom and white TOM news 2 christmas december 2020
by veziravcisi

3D
by takenokodomo