teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

複合 → 復号 に修正、最も基本を間違えるという大変恥ずかしいミスを修正。

2018/11/24 09:07

投稿

sakamata
sakamata

スコア203

title CHANGED
@@ -1,1 +1,1 @@
1
- DB検索性の高い暗号化処理について(複合化の必要なし)
1
+ DB検索性の高い暗号化処理について(復号化の必要なし)
body CHANGED
@@ -12,15 +12,15 @@
12
12
  これまでDBにはMACAddressが生データで入力されており、完全一致で検索をかけていましたが、
13
13
  これをhash化して管理したいと考えています。
14
14
 
15
- そこで検索性が高く、いざというとき(DBデータ盗まれた等)複化されにくい暗号化の方法としてどのようなものを使うのがふさわしいでしょうか?
15
+ そこで検索性が高く、いざというとき(DBデータ盗まれた等)複化されにくい暗号化の方法としてどのようなものを使うのがふさわしいでしょうか?
16
16
 
17
17
  まとめると以下の様な条件になります。
18
18
 
19
19
  ・DB検索に時間がかからなければ良い。
20
- ・システムとして値の複化は必須要件ではない。(つまりopenSSL等で複化をしないでも良い)
20
+ ・システムとして値の複化は必須要件ではない。(つまりopenSSL等で複化をしないでも良い)
21
21
  ・DBの方では一意性が保証できる値となっていれば良い。
22
22
  ・DBの情報が漏洩した際、復元されにくいものが良い。
23
- ・md5,sha1 は計算力を使えば複されるので不採用。
23
+ ・md5,sha1 は計算力を使えば複されるので不採用。
24
24
  ・Laravelファサードの Hash:check() はかなりの処理時間がかかるので不採用。
25
25
 
26
26