楕円曲線暗号
by yukku
Instructions
楕円曲線を利用した暗号です。 Scratchのプロジェクトの中ではトップレベルの安全性があると思います。 __ 簡単な使い方 _____________ ・公開鍵生成 この方法で暗号化するためには「公開鍵」というものが必要です。これはメールアドレスのようなもので、パスワードを基に生成されます。 ・暗号化 暗号化します。送りたい相手の公開鍵が必要になります。これで作った暗号は宛先の公開鍵のパスワードを知っていないと解読できないようになってます。 ・復号 暗号文を復号します。ここで公開鍵を作るときに使ったパスワードが必要になります。 __ 暗号方式の詳細 ____________ 楕円曲線のパラメータはsecp256k1です。 ・公開鍵生成 パスワードをSHA256に通したものを秘密鍵として、ベースポイントに秘密鍵を掛けたもの ( のx座標 ) が公開鍵になります。 ・暗号化 一時的に生成した「公開鍵と秘密鍵のペア」と宛先の公開鍵でECDHをして、共有鍵を生成します。 共有鍵をSHA256に入れたものを16bitごとに分割し、1文字ずつ平文と足したものが暗号文です。 ( 平文が17文字以上の場合は、共有鍵を1つづつ増やし、それぞれをSHA256にかけて連結して長くします。) また、一時的に生成された公開鍵が文字列の先頭について出力されます。 ・復号 ↑の暗号化をしたものが復号できるようにいい感じに処理します。 __ 雑記 _________________ 私 ( Yukkku ) の公開鍵はこれです。 怳髥㛋䞇焆爵诐噖똴럒䅠㔴뢉篰酡桓縢㐀 私にメッセージ送りたい場合はこれを使ってください。
Project Details
- Visibility
- Visible
- Comments
- Enabled
More Cool Projects
552 Projects Left…
by Nikita-Good
Endless reader interactive dragging! (FIXED J FOR REAL THIS TIME)
by 13and14plus15
Ultimate Смешарики Night
by PeppaDoesScratch
Twiddlefinger Lyrics // animation [Pisces Cover]
by NanAndMom
sussy school grounds
by tursuluk
Added UCBB 2-3
by OrangeRocket777
Numberblocks Intro Ruined 145
by nirvaan2016
BFDIA prediction (as of BFDIA 20)
by L_flipside
OH MY GOD DOORS UPDATE TRAILER IN 9 HOURS
by Bleebtown
Who Likes My New Roblox Avatar?
by purpleguyrobloxs
Number Decimals Band Episode 34: Part 1-2
by marques_k_provost
Russian Alphabet Lore - Ë (Fixed)
by winston_code
Rhythm Heaven Remix Creator with RAPMEN
by TheScarfedStickman
新・青の塔1階
by sakaryuu
Neon Foosball v1.2
by kevin_eleven_1234
Numbericons 0.25-2700
by Ping_Au_Creator
UnderTale Warped Development Sans Fight Phase1~2
by -REREN-
Art Timelaspe
by _Atlas_Snow_Leopard_
THE STATE OF SCRATCH IN 2022
by horse_music123
THE NEW talking tom and ben news HD V2 remix
by mateothebb
ساعت دیجیتال - digital clock
by Hosseino_O
RomanC1114's Wither storm game
by RomanC1114Alt
A L L
by lalumo
[スクリプト演奏]混沌ブギ / jon-YAKITORY, 初音ミク -Konton Boogie / jon-YAKITORY, Hatsune Miku-
by amo0926