...誰かが暗号化されたテキストデータを格納するために使用するのが最善だろうどのようなデータタイプTSQLテキストフィールドの暗号化
0
A
答えて
2
を(などの秘密のパスワード、パスワードのヒント、の例えば暗号化されたストレージ)を教えてください可能性がありあなたのデータを暗号化するためにENCRYPTBYKEYを使用しようとしていると仮定すると、あなたは、その戻り値がVARBINARY
であることがわかります。
varbinary型を8000バイトの最大サイズ。
キー が開いていない場合、キーが存在しない場合、またはキーが非推奨の RC4キーであり、データベースの互換性レベルが110以上でない場合はNULLを返します。
暗号化された値を格納するには、VARBINARY
を使用する必要があることは明らかです。 VARBINARY
列の長さは、暗号化しているデータの長さと使用されているアルゴリズムの種類によって異なります。
暗号化可能な最大値を生成して、可能な限り最大の暗号化値の長さを確認する人がいます。たとえば、ALGORITHM = AES_256
を使用し、NVARCHAR(128)
フィールドを暗号化する場合は、フィールド:
CREATE SYMMETRIC KEY StackOverflow WITH ALGORITHM = AES_256
ENCRYPTION BY PASSWORD = '[email protected]';
GO
OPEN SYMMETRIC KEY StackOverflow
DECRYPTION BY PASSWORD = '[email protected]'
go
DECLARE @MaximumColumnValue NVARCHAR(128);
DECLARE @EncrpytionValue VARBINARY(8000);
SET @MaximumColumnValue = replicate (N'A', 128)
PRINT DATALENGTH(@MaximumColumnValue);
SET @EncrpytionValue = EncryptByKey(key_guid('StackOverflow'), @MaximumColumnValue)
PRINT DATALENGTH(@EncrpytionValue);
DROP SYMMETRIC KEY StackOverflow;
GO
関連する問題
- 1. 良い暗号化/暗号化の本
- 2. シーザー暗号暗号化Python
- 3. 暗号ブロックチェーンの復号XOR「暗号化」
- 4. OpenAM:RESTFUL API - 暗号化/暗号化パスワード
- 5. ユーザパスワードを暗号化する2ウェイ暗号化のハンドル/ストア暗号化キー
- 6. RSA暗号化/復号化
- 7. 暗号化と復号化
- 8. AES暗号化/復号化
- 9. 暗号化/復号化soll
- 10. 復号化、暗号化
- 11. カスタム暗号化暗号化/復号化ストリーム
- 12. シーザー暗号の暗号化VB.net
- 13. Javascriptの暗号化ライブラリ(クライアント側の暗号化|サーバー側の復号化)
- 14. 暗号化セザールアルゴリズム
- 15. 暗号化アルゴリズム
- 16. 暗号化/ C++
- 17. 暗号化タイプ
- 18. ラーバルソース暗号化
- 19. app.config暗号化
- 20. 暗号化github
- 21. Ios暗号化。?
- 22. AES暗号化
- 23. HMAC暗号化
- 24. サービスファブリッククライアント暗号化
- 25. 暗号化/ルビー
- 26. 暗号化プログラムエラー
- 27. rijndael暗号化
- 28. .Net暗号化
- 29. Neo4j暗号化
- 30. connectionString暗号化