大容量のバックアップデータに署名する方法 – プログラミング – Home

大容量のバックアップデータに署名する方...
 
通知
すべてクリア

大容量のバックアップデータに署名する方法


ふじ
 ふじ
(@ふじ)
ゲスト
結合: 22年前
投稿: 16
Topic starter  

現在 MS CryptoAPIを使ってバックアップデータに署名をしようとしています。

署名をする関数 CryptSignMessage を使っているのですが,
この関数は署名するデータがメモリ上になければならず、
バックアップデータのような大容量(5ギガとか)のデータを
メモリ上に読み込むのは現実的ではないと考えました。

そこで、ストリーム読み込みのようなデータを分けて読み込み
署名してくれるAPIを探しているのですが、見つかりません。

どなたか、
このようなAPIや情報、方法などご存知でしたら、
教えていただけないでしょうか。

お願いします。

WIN2000 VC6.0sp5


引用解決済
トピックタグ
渋木宏明(ひどり)
 渋木宏明(ひどり)
(@渋木宏明(ひどり))
ゲスト
結合: 22年前
投稿: 196
 

自分で適当な長さに分割して、それぞれに署名するのでは駄目なのですか?

# 必要なら最後にそれらを連結してみるとか。


返信引用
ふじ
 ふじ
(@ふじ)
ゲスト
結合: 22年前
投稿: 16
Topic starter  

回答ありがとうございます。

> 自分で適当な長さに分割して、それぞれに署名するのでは駄目なのですか?
> # 必要なら最後にそれらを連結してみるとか。

これは盲点でした。
最終的に1つのファイルにまとめる必要があるので、連結もします。

いろいろあって、ちょっと時間がかかるかもしれませんが試してみます。


返信引用
kazuma
 kazuma
(@kazuma)
ゲスト
結合: 24年前
投稿: 217
 

CryptCreateHash でハッシュオブジェクトを生成し、
CryptHashData でデータを追加してから、
CryptSignHash で署名を生成すればいいです。

# CryptHashData は複数回に分けて呼び出せます。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました