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

回答編集履歴

2

補完

2017/02/08 13:22

投稿

退会済みユーザー
answer CHANGED
@@ -1,3 +1,8 @@
1
1
  復号できるデータは、暗号化する前のデータと一対一で結びつきます。
2
2
 
3
- openssl_encrypt は復号可能な暗号アルゴリズムを使用するので、暗号化後の文字列は暗号化した文字列の中で一意のものとなります。
3
+ openssl_encrypt は復号可能な暗号アルゴリズムを使用するので、暗号化後の文字列は暗号化した文字列の中で一意のものとなります。
4
+
5
+ **追記**
6
+ 別の場所で、初期化ベクトルのこと考えてないんじゃないの?と指摘を受けました。
7
+ 確かに、初期化ベクトルが異なれば、暗号化後の文字列が被る可能性がありますね^^;
8
+ 初期化ベクトルと暗号化後の文字列をセットとして考えた時、一意性が確保されます。と補完させていただきます。

1

部分修正

2017/02/08 13:22

投稿

退会済みユーザー
answer CHANGED
@@ -1,3 +1,3 @@
1
- 復号できるデータは、暗号化する前のデータと一対一で結びつきます。
1
+ 復号できるデータは、暗号化する前のデータと一対一で結びつきます。
2
2
 
3
- openssl_encrypt は復号可能な暗号アルゴリズムを使用するので、暗号化後の文字列は暗号化した文字列の中で一意のものとなります。
3
+ openssl_encrypt は復号可能な暗号アルゴリズムを使用するので、暗号化後の文字列は暗号化した文字列の中で一意のものとなります。