雑記

予定

作文する.

NIST Special Publication 800-38A のテストベクトルを確認した

NIST Special Publication 800-38A の付録 F に記載されているテストベクトルを入力した.testNISTAESCBC256() に記述している. 実行結果 main.cpp // AES-CBC テストベクトル確認 // http://www.ipa.go.jp/security/rfc/RFC3602JA.html#4 #include <iostream> #inclu</iostream>…

テストベクトル#2を確認した

bytePrinter::print() は unsigned char * 配列か std::vector を入力して,16進数文字列を出力する.hexstring2bin::convert() は 16進数文字列(std::string)を入力して,std::vecotr を出力する.暗号化後のデータも,復号化後のデータも文書 The AES-CB…

Brian の AES ライブラリをスタティックリンクして使用する

VC++ 2010 プロジェクトに与える プロパティシートファイル aesBrianvs2010-11-01-11.props を作った. インクルードディレクトリ追加 ライブラリディレクトリ追加 共通必須ライブラリ aes.lib と 選択的必須ライブラリ lib_asm_x86_v2c.lib をリンク マクロ…

Brian Gladman の AES ライブラリをビルドする手順

共通鍵暗号に AES という手法がある.プログラミングにおいて,AES を扱うのには,誰かが既に作っているコードを利用するのが楽だ.楽なはずだ.きっと.実のところ OpenSSL というライブラリ群にも AES が実装されている.しかし,使用法がよく飲み込めなく…

懸賞応募

MacBook Air 11インチ欲しい! http://d.hatena.ne.jp/keyword/MacBook%20Air%2011%A5%A4%A5%F3%A5%C1%CD%DF%A4%B7%A4%A4%A1%AA

rsaCodec.cpp の問題を解決できたと思う

sha256c::clastest() でやってる内容は,自分のクラスオブジェクト h を作って作業している.このオブジェクトのスコープは当然 classtest() 内だから,s->hash なんかも未使用の状態だ.だから classtest() の後に s.getHash() s.showHash() で "d7a8fbb307…

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

自己解決できた.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…

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

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

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 へ変更して解決した.

LimeChat2 用マクロ書き直し

Ustream.tv 配信者が LimeChat を使って自 ch の発言権モードを解除するとともにニックネームを変更する一手法 - BiBoLoG で挙げたマクロの設定内容が良くなかったから,書き直す.マクロは 2 つ作成する.番号つき箇条書きは操作手順で,「マクロの設定」ダ…

IE8 の検索プロバイダに Google を選んでいると検索語補完が機能しない問題とその回避法

http://www.ieaddons.com/jp/Details.aspx?Id=2062 をセットアップし,IE8 の検索ボックスを使用すると,Google 候補の部分に「エラーが発生しました」と出て機能しない.回避法は英語版をセットアップすること.http://www.ieaddons.com/en/details/813/Goo…

Ustream.tv 配信者が LimeChat を使って自 ch の発言権モードを解除するとともにニックネームを変更する一手法

追記(2010年4月21日) LimeChat2 用マクロ書き直し - BiBoLoG にて書き直した.作業内容についてはこちらを参照されたい. 追記(2010年3月18日) 上記手段では,発言権モード自動解除について,思いどおりにならなかった.この処理をマクロに組み込むと安…

foilTeX のメモ

foilTeX というものを知った.foils class とも表されているようだ.Windows でうまく利用できなかった. http://windom.phys.hirosaki-u.ac.jp/fswiki/wiki.cgi?page=LaTeX%20foils%20class%A4%C7%A5%D7%A5%EC%A5%BC%A5%F3%A5%C6%A1%BC%A5%B7%A5%E7%A5%F3#p…

Microsoft Word 2003 で数式番号

http://sks.s201.xrea.com/blog/archives/486 を紹介している.インラインの表を作成できないからパスした. http://oshiete1.watch.impress.co.jp/qa4694306.html 回答番号:No.4 がニアミス.改段落しないと数値が増加しない.ただ,フィールドを使うって…

パスワードの強度

8 字とか 12 字とかの長さ制限があるサイトは不快だわ.文字種制限もひどい. パスワードの強さまとめ図 (マイコミジャーナル, 2/16)。この図、どちらかというとパーティージョークに見えるのだけど。thx1138 よりも ncc1701 の方が強いというのは納得できな…

sourceforge.jp のニュースで紹介されたソフトのうち気になった 3 本

sourceforge.jp とは関係ないけれど,ソフトウェアついでに Karesansui をメモ. Dear users of Karesansui | Karesansui Project 本題は今年 1 月 25 日の記事から. オープンソースソフトウェアで強化するWindowsデスクトップ(1):システムカスタマイズ/…

Visual C++ で std::min std::max が使えないときは

heifner: std::min and std::max の情報により解決できた.私はこれを選んだ. int a = 0; int b = 1; int x; x = std::min<int>( a, b );</int>

VC++ のインクルードガード機能

回答者:Situgyosya蛇足ですが、VCなら #pragma once が使えるので、悩まなくてもいいんですがねぇ。 種類:アドバイス どんな人:専門家 自信:参考意見 回答日時:08/02/08 12:56 回答番号:No.4 http://questionbox.jp.msn.com/qa3755581.html?update_typ…

cv::VideoCapture から取得した複数のフレームを std::vector に保管する

clone() していないでやっていて,詰まった. #include <vector> #include <opencv/cv.h> #include <opencv/highgui.h> #ifdef _DEBUG #pragma comment( lib, "cv200d.lib" ) #pragma comment( lib, "cxcore200d.lib" ) #pragma comment( lib, "highgui200d.lib" ) #else #pragma comment( lib, "cv2</opencv/highgui.h></opencv/cv.h></vector>…

std::stringstream

std::string で連番保存ファイル名を作ろうと思ったら失敗した. int i = 0; std::string fn = i + ".png"; i は利用できず,fn は".png" になる.sstream と include して, std::stringstream ss; ss << i << ".png"; std::string は ss.str() で得る.連…

可変フレームレートの映像ファイルのいくつかは CV_CAP_PROP_FRAME_COUNT のプロパティが 0 になるけど云々

フレーム数計測をやった. まとめ マシンは Dell Vostro 400,Core2 Quad,Q6600.コンパイラは VC++ 2008 EE. number name frame count property grab() ループ operator >> 1 test 90 90 90 90 2 1.avi 200 200 200 200 3 1.flv 200 0 200 200 4 fez 2729…

書き込み依頼

eonet.ne.jp が規制されていて書き込めない. 816 名前:デフォルトの名無しさん[sage] 投稿日:2010/01/23(土) 21:34:20 opencv2.0のPoint型で表される3chの画素の値を直接操作するときはどう代入すればいいんでしょうか? Point p; mat.at<uchar>(p) = ここの部分</uchar>…

24 ビットカラー全パターンの画像を作成するコード

OpenCV に BGR2YIQ が用意されていなくて,手書きしようと思った.MATLAB の rgb2ntsc と一致するかを見るため,全色を 1 ピクセル含む画像が欲しかった.なんとなく見つからなかったから,作ってみた. 0 - 256^3 を 下位から 8 ビットずつ画素値として設定…

opencv.jp では OpenCV 2.0 マニュアル日本語化作業中らしい

オリジナル http://opencv.willowgarage.com/documentation/cpp/index.html opencv.jp ホームページ OpenCV.jp opencv.jp の OpenCV 2.0 リファレンス http://opencv.jp/opencv-2.0svn/cpp/index.html Subversion で管理していて,リビジョン番号は 2534 て…

画素値を画面表示する

OpenCV 2.0 で作った.マウスカーソルを合わせた位置の座標と画素値を画面表示する.テスト画像は カラー画像の画素にアクセス - BiBoLoG で使った画像を拡大した. bgrview.cpp マウスは cvSetMouseCallback() で観測する.opencv.pdf や opencv.jp - OpenC…

ウイルス対策ソフトを avast! Free Antivirus に切り替えてみようかな

ヒューリスティックエンジンを搭載した「avast! Free Antivirus」v5.0が公開 チェコのALWIL Software a.s.は19日(現地時間)、無償で使えるウイルス・スパイウェア対策ソフト“avast!”シリーズの最新版「avast! Free Antivirus」v5.0を公開した。最新版の主…

Vista/7 のエクスプローラ操作は親フォルダに移動するキーが Alt + 上 に変更されている

そうだったのか.戻るになっているから,私はフォルダツリーとかアドレスバーを操作していた. Windows Vista/7でも[Backspace]キーで1つ上のフォルダ階層へ移動「HTGBack」 Windows XPのエクスプローラでは、現在開いているフォルダの親フォルダへ移動す…

パーティション編集ソフト「EASEUS Partition Master」のPro版が期間限定で無償に

フリーのパーティション編集ソフト「EASEUS Partition Master Home Edition」の開発元であるCHENGDU YIWO Tech Development Co., Ltd.は20日、同ソフトの有償上位版である「EASEUS Partition Master Professional」v4.1.1を、31日までの期間限定で無償公開す…