ユーザーのパスワードを暗号化してデータベースに保存したいと考えています。双方向の対称暗号化を使用する必要があります。AES (この特殊なケースでは、ハッシュの使用はオプションではありません)。
パート 1
暗号化する必要がある文字列をキーとして使用すると、リスクが大幅に増加しますか? 重要な場合は、公開されている (同じ行の) ソルトがキーに追加されます。
パート 2
同じ質問ですが、次のシナリオに適用されます。
- A は B をキーとして (salt を含む) 暗号化され、
- B は A をキーとして暗号化されます (salt を含む)。
両方の暗号化された値は、同じデータベース行に格納されます。