楕円曲線暗号
by yukku
Instructions
楕円曲線を利用した暗号です。 Scratchのプロジェクトの中ではトップレベルの安全性があると思います。 __ 簡単な使い方 _____________ ・公開鍵生成 この方法で暗号化するためには「公開鍵」というものが必要です。これはメールアドレスのようなもので、パスワードを基に生成されます。 ・暗号化 暗号化します。送りたい相手の公開鍵が必要になります。これで作った暗号は宛先の公開鍵のパスワードを知っていないと解読できないようになってます。 ・復号 暗号文を復号します。ここで公開鍵を作るときに使ったパスワードが必要になります。 __ 暗号方式の詳細 ____________ 楕円曲線のパラメータはsecp256k1です。 ・公開鍵生成 パスワードをSHA256に通したものを秘密鍵として、ベースポイントに秘密鍵を掛けたもの ( のx座標 ) が公開鍵になります。 ・暗号化 一時的に生成した「公開鍵と秘密鍵のペア」と宛先の公開鍵でECDHをして、共有鍵を生成します。 共有鍵をSHA256に入れたものを16bitごとに分割し、1文字ずつ平文と足したものが暗号文です。 ( 平文が17文字以上の場合は、共有鍵を1つづつ増やし、それぞれをSHA256にかけて連結して長くします。) また、一時的に生成された公開鍵が文字列の先頭について出力されます。 ・復号 ↑の暗号化をしたものが復号できるようにいい感じに処理します。 __ 雑記 _________________ 私 ( Yukkku ) の公開鍵はこれです。 怳髥㛋䞇焆爵诐噖똴럒䅠㔴뢉篰酡桓縢㐀 私にメッセージ送りたい場合はこれを使ってください。
Project Details
- Visibility
- Visible
- Comments
- Enabled
More Cool Projects
tom and ben news numberblock basic add. all and bowsers
by tnwlss1013
Beat up coolcat v.1.9
by guest62921channel
Plants vs. Zombies (PVZ) V1.4 hacked
by giabao15
Paper Minecraft v11.9 (Minecraft 2D) remix
by comotuquieras25
Savana Animals Stampede
by animalslover44
Seadtime Font V2.7
by crazymilkandres
The Infocomm teacher (parent)
by AMINF2842D
Kinemaster Video Editor/BBC Studios/CBeebies (2025)
by LogoEditorFan
Pokemon Clicker
by Danthebestpro
Stephanie Cat plays my roleplay on Roblox
by Blueboy726
Hidden windows 10X start up sound remix
by heitorhenrique2712k
RAIN AND HAIL UPDATE! CHASE UNIT: MULTIPLAYER STORM CHASING SIMULATOR!
by espycat
ROBLOX laser tag
by 11builderboy11
Mr. Bean Cartoon songs
by TheMusicScratcher
KyleWare: Ultimate Microgames! (v1.7.5)
by ABetterMe
Geometry Dash Level test
by vnup
暗黒ノ世界ーThe Dark Worldー #1「集結_」
by meganenooujisama
Galaxy Collapse!(at bottom) Osu! Mania V3 remix
by Zhenning
Beat up Gelatin DLC v50.67
by gavinandrei23
Numbers 1 to 500 In 500 Fonts (My Version) (Part 3)
by N0d0n1234
Undertale Engine
by 11builderboy11
Freddy Clicker Demo Wide Screen
by DRAGONGAMER14253647
2024 Clicker
by -ProKKC-
caillou gets grounded
by DolopTheDog1