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

Endless Argam concept
by florenciramir
-

Beat Up Handy Manny!!! added 6 buttons
by PeasontheSleeve
-

333 BPM On a 2 Star?! (osu!)
by Emmerfudd
-

Incredibox - Sploink (sprunki but actually bad)
by R-185ALTS
-

Beat Up Scratch cat (v0.26)
by niusanrio
-

Undertale: Disbelief Papyrus: recalled knowledge
by koolskeleton32
-

INFLOW 1.1
by leoeelao
-

大道芸 Ver.4.6 --- the シューティング ---
by inotomoking
-

ǮḵGǦģστηсныსჯყსჯaǰbčdᶻw̓č̓ŧĐ♣♣U♠◘^€_§♣U☺5ÕnË¥¥╛^[…€^~_^§)%()#:// remix remix remix
by AdamLuciano735
-

Dumb Ways To Die Oc's add round 10 remix
by noattitudes
-

Red Light Green Light
by Bougthemythic10
-

Octodecimal Blocks Band 5
by THENB13
-

Talking Tom Cat 2010 remake (still in development)
by Flumbo888
-

Angry Birds Vectors V1
by MajinSonic_8
-

Windows Simulator
by TheFlareon
-

The Impossible Game v1.7
by Robtop__Games
-

Paper Minecraft v2.29 (2D Minecraft) remix remix
by zegar104
-

Beat Up the Scratch Cat! TEAM FLARE VESION! remix
by great_elmo
-

SpaceX Falcon 9 Simulator
by magnus102
-

The Studio Doors of Numbers (83) remix
by beanies5
-

Foolish Friday 1.5 INTERMISSION 1 - Bittrap
by SquigglyTuff
-

Beat Up (Yoshikage) Kira
by electrobab732
-

Pizza tower (somewhat) MINUS
by burritodatcoder
-

Beat Up Apple (3)
by Tyler-Time