「電子署名法」に則るにはセキュリティトークンが必要で、デジタル署名をちょっと試したいケースならPKCS#12が手っ取り早いです。Thing電子署名法で求められる「本人性」と「非改ざん性」の実現方法をざっくり理解するhttps://one-it-thing.com/5588/2019年現在ではマイナンバーカードが流通し始め、インターネット上で公的な申請が完了できる体制が整いつつあります。日本は古式ゆかしい申請制度がしっかりしているのでなかなか諸外国より電子化が進みませんが、近い将来「ちょっと役所まで行ってくる」なんてこと...今回は可能な限り速く、開発に使えるテスト用のPKCS#12ファイルを作ります。OpenSSLが入っているなら以下の4コマンドで作れます。forTest.p12また、以下の記事のようにオレオレなサーバ証明書を作って使っている場合、サーバ証明書とサーバ秘密鍵を4番目のコマンド纏めてしまえば1コマンドでテスト用p12ファイルの完成です。API等、HTTPS環境下でないと機能しないAPIが出てきました。開発を簡便にする為にlocalhostへのアクセスであれば動作する措置が取られていたりしますが、それでもスマホ実機からサーバにアクセ...サクッと作れるようにして行きましょう。今回作るものリモートに申請する際にデジタル署名を掛ける為のp12(PKCS#12)ファイルを作ります。openssl/usr/bin/openssl未インストールの場合は以下から1.1.1をインストール。き公開鍵を1ファイルに纏めたファイルを作成します。Password:(hogehoge)パスワードが「hogehoge」のp12ファイルが出来ました。OpenSSLさえ入っていれば数分で作れますね。次回は今回作ったforTest.p12ファイルで電子署名をかけ、署名値の検証をしてみます。ThingJavascript(暗号化JSライブラリ「Forge」)とp12ファイルで署名値を作成、Javaで...https://one-it-thing.com/5644前回、送信データの改ざんを検知する為、簡易的なセキュリティトークンであるPKCS#12形式のファイルを作成しました。今回はクライアントとサーバの二者間でデータが改ざんされていないことを確認する為、ブラウザ(Javascript)で送信データの署名値を作るJava(サー...TwitterFacebookGoogle+PocketB!はてブLINE-security-RSA執筆者:sin7k24関連記事Chrome76でシークレットモード非検知を実現出来なかった件の検証2019/07/30にChrome76がリリースされました。76では以前からGoogleが問題視していた「閲覧者がシークレットモードでみているかどうか運営側が分かってしまう」が解決されるはずでした。暗号化されたデータはパスワードが漏洩すると復号される危険が高まるのに対し、公開鍵暗号で暗号化されたデータは秘密鍵とパスワードの二つが漏洩しないと復号できません。...Javascript(暗号化JSライブラリ「Forge」)とp12ファイルで署名値を作成、Javaで検証する前回、送信データの改ざんを検知する為、簡易的なセキュリティトークンであるPKCS#12形式のファイルを作成しました。...CentOSで暗号鍵用のパスワードを生成そこそこ長くて文字種の入り混じった強度の高いものを自分で考えるのは面倒です。暗号化処理を使う際に必要なパスワード文字列を、mkpasswdコマンドでいい感じに生成出来るようにしておきます。API等、HTTPS環境下でないと機能しないAPIが出てきました。PayのWeb決済を開発する為にSandboxテスターを作ってiPhoneに設定2020/01/10Android版ChromiumをVirtualBoxにインストールしたUbuntuでビルドしてみるプロフィールshingo.7k24東京在勤、職歴20年越え中年ITエンジニアです。開発現場で頑張っています。19歳(1996年)から書き始めた個人日記が5,000日を超え、残りの人生は発信をして行きたいと思い、令和元日からこのサイトを開始しました。勉強と試行錯誤をしながら、自分が経験したIT関連情報を投稿しています。私と同じく、今後IT業界で生計を立てて行きたいと考えている方や、技術共有したいけどフリーランスで孤独、といった方と一緒に成長、知識共有して行けたら楽しいな、と思っています。