質問編集履歴
1
複合 → 復号 に修正、最も基本を間違えるという大変恥ずかしいミスを修正。
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
DB検索性の高い暗号化処理について(
|
1
|
+
DB検索性の高い暗号化処理について(復号化の必要なし)
|
test
CHANGED
@@ -26,7 +26,7 @@
|
|
26
26
|
|
27
27
|
|
28
28
|
|
29
|
-
そこで検索性が高く、いざというとき(DBデータ盗まれた等)複
|
29
|
+
そこで検索性が高く、いざというとき(DBデータ盗まれた等)複号化されにくい暗号化の方法としてどのようなものを使うのがふさわしいでしょうか?
|
30
30
|
|
31
31
|
|
32
32
|
|
@@ -36,13 +36,13 @@
|
|
36
36
|
|
37
37
|
・DB検索に時間がかからなければ良い。
|
38
38
|
|
39
|
-
・システムとして値の複
|
39
|
+
・システムとして値の複号化は必須要件ではない。(つまりopenSSL等で複号化をしないでも良い)
|
40
40
|
|
41
41
|
・DBの方では一意性が保証できる値となっていれば良い。
|
42
42
|
|
43
43
|
・DBの情報が漏洩した際、復元されにくいものが良い。
|
44
44
|
|
45
|
-
・md5,sha1 は計算力を使えば複
|
45
|
+
・md5,sha1 は計算力を使えば複号されるので不採用。
|
46
46
|
|
47
47
|
・Laravelファサードの Hash:check() はかなりの処理時間がかかるので不採用。
|
48
48
|
|