k-yamada / ecdh-public-key-validator

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

機能

  • index.html: ECDH P-256(secp256r1)の公開鍵と共通鍵の生成が出来ます。
  • main.c: ECDH P-256(secp256r1)の公開鍵のバリデーションが出来ます。

公開鍵のバリデーション

% gcc *.c -o main; ./main
> ECDH P-256(secp256r1)の公開鍵の16進数文字列(先頭の04を除く64バイト、128文字)を入力してEnterを押してください
b9912ca8347bd775ad087cc16d18bf07e8c5652515b5121e3a4c084a2cc7e87ebc2170c1bbf7c4b9a570794d7a8bbcc656a61cfa7419da76e5565de33176cbc5
> OK: public key is valid

> ECDH P-256(secp256r1)の公開鍵の16進数文字列(先頭の04を除く64バイト、128文字)を入力してEnterを押してください
04b9912ca8347bd775ad087cc16d18bf07e8c5652515b5121e3a4c084a2cc7e87ebc2170c1bbf7c4b9a570794d7a8bbcc656a61cfa7419da76e5565de33176cb
> NG: public key is invalid

ライブラリ

About


Languages

Language:PHP 84.2%Language:C++ 8.9%Language:C 6.4%Language:HTML 0.5%Language:Makefile 0.0%