2010-06-01から1ヶ月間の記事一覧

sha256c というクラスを作った

コメントを書き込まなきゃな.javadoc 形式なりなんなり. main.cpp #include "sha256c.h" int main ( int argc, char *argv[] ) { sha256c s; s.classtest(); return 0; } sha256.h #pragma once #ifdef _DEBUG #pragma comment(lib, "libeay32MDd.lib") #p…

ハッシュ計算をクラス化できなかった

自己解決できた.showHash() するときは SHA256_Final() 済みとは限らない,というのが問題だった.showHash() の最初に SHA256_Final() して解決した.何がいけないのかわからない.SHA256_Final() して hash に入るデータが32個すべて204になる. #ifdef _…

携帯動画変換君

INFOBAR2 のために映像ファイルを作ろうとした.携帯動画変換君を探して使用した.うまくいったかどうかは未判定. 環境 Windows 7 Pro x64 QuickTime 7.6.6 携帯動画変換君 0.34 QuickTime をインストールしないで実行 次のメッセージが出る. A>ConvertMov…

SHA-256 ハッシュ計算

RAND_bytes() で作ったデータを入力しても,コードの正確性は測れない.次の情報を入手したから,これに沿う結果が得られるかを確認する.RFC を参照するべきだろうが,test vector を記載した文書を見つけることができなかった. SHA-256 Test Vector The W…

RSA 鍵ペアの作成とその内容表示コマンド

暗号化に使用する鍵ペア pKey.pem pubKey.pem 秘密鍵 pKey.pem 作成 openssl genpkey -out pKey.pem -outform pem -algorithm rsa -pkeyopt rsa_keygen_bits:2048 -pkeyopt rsa_keygen_pubexp:65537 +秘密鍵表示 openssl rsa -inform pem -in pKey.pem -text…

秘密鍵を読み込んで内容を画面に表示するプログラム

道具 openssl 1.0.0a Win32/Win64 OpenSSL Installer for Windows - Shining Light Productions 資料 RSA *PEM_read_RSAPrivateKey(FILE *fp, RSA **x, pem_password_cb *cb, void *u); http://www.openssl.org/docs/crypto/pem.html int RSA_print_fp(FILE …

「とうとう、ライブドアニュースに!!」は違うよね

前から似たようなことがあって書いておきたかったけれどまだ書いていなかったこと. Togetter - まとめ「携帯電話をダチョウに食われました。」 http://news.livedoor.com/article/detail/4830169/ http://digimaga.net/2010/06/ostrich-said-mobile-telepho…

genpkey で秘密鍵を作る

後述するプログラムが上手く動かないからコマンドラインで作る. 道具 openssl 1.0.0a Win32/Win64 OpenSSL Installer for Windows - Shining Light Productions 資料 NAME genpkey - generate a private key SYNOPSIS openssl genpkey [-out filename] [-ou…

Jane Style の板一覧ベース html を変更した

http://menu.2ch.net/bbsmenu.html が設定されていたが,ネットwatch板の移転に対応されていない.http://info.2ch.net/wiki/index.php?bbsmenu.html%A4%CE%BB%C5%CD%CD の情報から http://www.zonubbs.net/bbsmenu.html へ変更して解決した.

ビルドした OpenSSL を使ってみる

VC++ で空のプロジェクトを作成する.試みに使用するだけで,簡単なのがいいなと考え,RAND_write_file() を選んだ.return 0; の行にブレークポイントを設定して様子を見る.ret には 1024 が入った.ランダムなデータがきっかり 1024 バイトある a.txt が…

OpenSSL 1.0.0a を VC++ で使用するためのソースコンパイルとインストールの手順

産業 perl Configure VC-WIN32 --prefix=C:\Software\Develop\OpenSSL\1.0.0a ms\do_nasm nmake -f ms\ntdll.mak nmake -f ms\ntdll.mak test nmake -f ms\ntdll.mak install VC++ に include と lib へのパスを通す #pragma comment(lib, "libeay32.lib") #…