登山・錦川リバーカヤック・瀬戸内海シーカヤック・スキーなどのブログ。ホーム私事ですがコンピュータ挑むって言っても解読じゃなくて、RSA暗号を利用した電子署名システムを既存のライブラリを使わずに構築してみるという意味で。Frameworkなど使うとわずか数行のコーディングでできてしまうのだけど、組込システムで使うのにはちょっと厳しいので、勉強も兼ねて作ってみた。電子署名の仕組みを纏めると・・・。他にも暗号鍵の生成などあるのだけど、そこは既存のツールを使うことにした。そのおかげで大きな素数の生成の手間が省けた。ここも興味深いところではあるが、とりあえず動くものができるのが先だった。大変なのは多桁整数演算。1024×2ビット程度の整数演算が必要。これを同実現するか、なんだけど、思いついたのは、1バイトあたり下位4ビットを数値の表現に使い、必要な分の配列を用意する方法。これなら、足し算・掛け算の際の繰り上げを上位4ビットに保管できる。0xF=0xE1なので収まる。バイトごとに計算して、その後上位4ビットを桁上げ処理すれば楽だろうと思った。最初は4バイト程度で検算しながらテストして、足し算・引き算・掛け算までは繰り上げ・繰り下げに気をつけてやればなんとかなった。割り算が結構面倒くさかった。割り算ができてしまえば、冪剰余はすんなりうまくいった。これで計算して、別のライブラリで計算した結果とピタッと合ったときの感動と言ったら。カヤックやスキーで何か新しいことができるようになる、できなかったことができるようになるあの喜びと同じである。このうれしさはいくつになっても変わらない。言っても世の天才が創り上げた世界をなぞってるだけなんだけど。暗号鍵のeの選び方(ビット数)によって冪剰余の回数が変わる、つまり演算速度がかなり変わる。実用範囲になるように素数を選んだ。帰宅後ちょこちょこC++で作って1週間くらいかかった。多桁整数を扱うクラスを定義してoperatorをオーバーロードしていくとC++の勉強にもなるし数の扱い方などもよくわかるので、高校生くらいで取り組むといい勉強になるかもしれない。いい勉強にはなったけど、この歳での今更感もある。早く勉強しておけばよかった。若いうちは勉強とか練習とか修行とか鍛錬とか、やっといた方がいいよ。オッサンになるとそんなのが面倒になってくるから。電子署名WordPress/Twitter/Facebookのアカウントも使えるようになりました。コメントデータの処理方法の詳細はこちらをご覧ください。関連記事DVD三昧DVDマルチドライブを買ったのに、まだ再生しかしたことなかったので、今回は書き込みに挑戦してみました。記事を読む家庭内PCをバージョンアップ引きこもりを楽しむ会の活動の一環として、家庭内PCをしばらくぶりに更新した。FAQもう10年くらい前?すんごい昔に読んだことがあるような気がするけど、面白いので紹介します。記事を読むタイムリミット私、知りませんでした。P-inにタイムリミットがあったなんて。記事を読むブログカスタマイズまたまたいじりました。PM-D800というカラープリンタを今日やっと開けました。表示不良で修理に出したらLCD交換で7万円請求されたというパソコンを預かってきた。2年前のモデルだけど僕が今使ってるメインの記事を読むiso-8859-1とwindows-1252ある海外のWebページで、JavaScriptのエラーが出てしまう。BirdsEyeファイル(JNX)作成ツールとして利用可能な地図ビューワCheezmillを公開しました。海外のアウトレットショップからの個人輸入を紹介。coreblog.jpを運営しています。このブログはこちらでドメイン・Webスペースを借りています。山口県のタウン情報誌「とらいあんぐる」のウェブサイトです。積極的なメンバーが集まるシーカヤックスクール。行く度に新しい刺激を受けて帰ってきます。どこからでもアクセス。←このリンクからだとアナタにもワタシにも250MBのボーナスがもらえます。スマホとPCのデータやりとりに。仲間との写真や動画のやりとりに。便利すぎて涙が出ます。北海道で”旅”の道具を作り出しているビルダーです。北の海で鍛えられた、優れたシーカヤックを生み出しています。シーカヤックカラー選択ページは超便利!でも他社のを買う人は使っちゃダメよ。市販の帽子ではなかなかサイズが合わないビッグな私も安心の帽子専門店です。オリジナル刺繍も入れてもらえます。出張のついでにお店に寄らせてもらっただけなのですが、そこで教えてもらったフォワードストロークがなければこんなにカヤックを楽しめなかったかもしれません。今度はカヤックを持って行きたいです。錦川でカヌーするなら山口アウトドア!錦川の源流・支流と支流の支流から河口までを最も熟知したリバーガイドです。初心者から上級者まで、参加者のレベルと水量と季節に合わせた最適なフィールドを選んでくれます。小学生からやんちゃなオトナまで楽しめる沢登り・シャワートレッキングも。新しいフィールドを日々探しているので、毎回違うところへ連れて行ってもらえます。「たーのしー」「おいしー」「だってー」と何も考えてなさそうで実は深い深い考えがある(らしい)あるみちゃんのブログです。新しい人生を始めてしまったけんとさんのブログです。moujiさん経由で出会ったMorryさんのブログです。スノーボードや登山に幅広く活動中です。現在出演回数が最多になってきたシーカヤッカー・スキーヤー・マウンテニアリストmoujiさんの行動の軌跡です。世界平和を愛するが世界征服を企むグルメカヤッカー・フォトグラファー・ピアニスト・アフィリエイター・マゼマゼール。「牛小屋のアイス」まぜまぜしたくなります。彼女が川に来るときはなぜか独身男性がいない、そんな時につかまえた野人さんとしぇりいさんの新生活の軌跡です。大学時代からのお友達。最近新しい生命を宿して退職し、ブログを始めました。無事に日本の人口は増加しました。いつも飄々としているように見えてしっかりと二人のママさんやってます。リバーカヤッカーshinさんのブログです。思考のプロセスが似ているというか(比べ物にならないくらい深いですが)とても面白く拝見しています。スノーボードにサイクリングと芸北でマルチに活動されてる鉄人KIHA☆MANさんのブログです。大分のアウトフィールド店主さん。私の未知の世界のカヌー競技の模様が満載です。tanakaさんの写真いっぱい動画いっぱいツーリングランチもアリのブログです。tukaraさんのシーカヤック・スキーや道具に関する考察と動画満載のブログです。テレマークもアルペンも飛び系もモーグルもポンツーンもこなすマルチハイパースキーヤーヒデさんのブログです。ロールがハンドロールだったり未だ沈脱経験なしとかいう伝説のパドラー、ハーラーさんのブログです。「パンダ先生のほのぼのBlog、シーカヤッカーです。」(笑)シーカヤックマラソン優勝歴を持ち、ブログはいつも溢れんばかりのコメントで埋め尽くされています。川へ海へカヤックと釣竿を持って駆け回るしろ~さんのブログです。嵐を呼ぶ男!?雨を呼ぶ男?!実は晴れ男!のたきびさんのファルトとキャンプとクッキングのブログです。御岳でバリバリ練習されているよこぱぱさんのブログです。あっという間に追い越されてしまいました。志度湾を中心に冬でも漕ぎまくるkagamiさんのブログです。トレッカー・シーカヤッカー・リバーカヤッカーfusaiさんの野外活動記録です。香川支部長の志度湾シーカヤッククラブや香川の風景にまつわるあれやこれやのブログです。タイトルから分かるとおり、山に登りまくりなtamaさんのブログです。気がつくといつも写真を撮ってるだけあって、写真が豊富で見ごたえあります。