A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
・暗号化を先に実装して、理論上の暗号化結果と一致するかを検証
・複合化メソッドは暗号化入力前の値に戻るかを検証
または、
・暗号&複合をひとつの機能としてみて、入出力が一致するかを検証
どちらにしても暗号化入力部分のケース毎の総当りは必須なので、暗号化を主軸に考えるのが良いのではと思います。
この回答への補足
補足です、今回TDDです。テストファーストでブラックボックステストでユニットテストです。
暗号化関数は共通鍵暗号や乱数生成器、ハッシュ関数などの既存のライブラリを組み合わせて実装する予定です。
> 暗号化を先に実装して、理論上の暗号化結果と一致するかを検証
理論上の暗号化結果を手計算で求めるのはとても大変なので、手計算の結果のほうがテスト対象より信頼できません。
かといってコンピュータで計算すると、計算式がプログラムそのものになってしまいます。
> 複合化メソッドは暗号化入力前の値に戻るかを検証
テスト時に復号化メソッドに与える暗号文を、信頼出来るライブラリを使って作ることができるなら良いと思いますが、暗号化メソッドの値を使ってしまうのはテストが予想外に失敗する可能性があると思います。
>暗号&複合をひとつの機能としてみて、入出力が一致するかを検証
そのテストケースはどのような位置に書くのがベストですか?
例えば、暗号化のメソッドだけに関するテストケースで、「入力に対してこのような長さのデータが帰ってくる」というテストケースも書きたいとき、それのテストと暗号&複合のテストは同列に扱うべきですか?それとも暗号&複合のテストに含まれる暗号の長さのテストと考えたほうがいいですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(形式科学) RSA暗号について 1 2022/06/01 00:16
- その他(セキュリティ) HDDのデーターを暗号化したい。 3 2022/11/08 08:33
- その他(コンピューター・テクノロジー) 暗号化されたストレージを復号するにはパスワードがあれば良いので暗号化されたストレージを守ってるのは暗 9 2023/08/16 10:17
- その他(コンピューター・テクノロジー) 通信しない場合はワンタイムパッドは絶対に安全な暗号ですよね? ワンタイムパッドは解読不可能な暗号です 2 2023/08/16 20:18
- セキュリティホール・脆弱性 電子署名について教えてください 電子署名は公開鍵暗号方式ですが公開鍵で最初に暗号化してから秘密鍵で相 3 2023/05/03 14:50
- その他(IT・Webサービス) ランサムウエアに汚染されたかもしれない外付けHDDのファイル復旧方法 3 2023/02/04 01:23
- Windows 10 EFS(内容を暗号化してデータをセキュリティで保護する)はHomeエディションでは使えませんか??? 1 2023/05/20 18:16
- バックアップ 外付けHDDの データ復元 5 2023/06/07 08:40
- その他(セキュリティ) デジタル署名について 4 2022/08/12 14:54
- Visual Basic(VBA) エクセルVBA 3 2022/06/23 20:00
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルVBAで、条件に一致する...
-
final修飾子を使っているのに、...
-
Refreshメソッドの使い方
-
onClickで関数呼出し後に、結果...
-
エクセルVBAにおけるON TIMEメ...
-
マスターページからコンテンツ...
-
C# 演算 最大値 最小値 表現の仕方
-
(String args[])というメッソ...
-
boolean型のフィールドとゲッタ...
-
エクリプス アウトラインビュ...
-
『増加する』メソッド名は?
-
staticメソッドの長所短所
-
eclipse-Tomcatでのデバッグに...
-
drawStringで文字間隔の調整
-
javascriptからjavaを呼び出したい
-
コマンドプロンプト実行後に画...
-
DataGridViewでセルクリックイ...
-
「CA2202: オブジェクトを複数...
-
エクセルのマクロでプリンタを...
-
Excel VBA シェイプの原型のサ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBAで、条件に一致する...
-
エクセルVBAにおけるON TIMEメ...
-
【sendkeysメソッドが動かずに...
-
コマンドプロンプト実行後に画...
-
onClickで関数呼出し後に、結果...
-
DataGridViewでセルクリックイ...
-
Labelコントロールに数字を代入...
-
ExcelのxlDialogInsertPictureで。
-
final修飾子を使っているのに、...
-
JSPで<SELECT>の中にDBから持っ...
-
VBPをダブルクリックするとたま...
-
Excel VBA でExcelを終了したい...
-
Refreshメソッドの使い方
-
ウィンドウを最前面にできません
-
javascriptからjavaを呼び出したい
-
VB.netで、シリアル通信のタイ...
-
mainメソッドのthrows節で設定...
-
VBAでSaveAs使用し、指定してい...
-
PDFファイルから別ウィンドウで...
-
Application.Wait の参照設定
おすすめ情報