.. 누군가가 암호화 된 텍스트 데이터 (비밀 암호의 예를 들면 암호화 저장, 비밀번호 힌트 등)TSQL은 텍스트 필드 암호화
0
TSQL 암호화에 아주 새로운
A
답변
2
를 저장하는 데 사용할 어떤 데이터 타입의 가장 좋은 것입니다 말해 주시겠습니까 당신이 당신의 데이터를 암호화 ENCRYPTBYKEY를 사용하려한다면, 당신은 반환 값이 VARBINARY
것을 볼 수 있습니다
VARBINARY를 8,000 바이트의 최대 크기.
키가 열려 있지 않은 경우, 키가 없거나 키가 더 이상 사용되지 않는 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. HTML의 텍스트 필드 암호화
- 2. TSQL은
- 3. TSQL은
- 4. TSQL은
- 5. TSQL은
- 6. TSQL은
- 7. TSQL은
- 8. TSQL은 일
- 9. 최적화 TSQL은
- 10. 암호화, 텍스트
- 11. DNN 암호화 프로필 필드
- 12. Android 암호화 편집 텍스트 입력
- 13. 돈으로 캐스팅하는 tsql은 반올림합니다.
- 14. TSQL은 - VARCHAR 친숙한 형식
- 15. TSQL은 공백 문제를
- 16. TSQL은 : cteTABLE가 other_table
- 17. 는 TSQL은 동의어
- 18. 암호화 된 필드 및 전체 텍스트 검색, 최선의 접근?
- 19. TSQL은 가장 낮은 값의 ID를 얻습니다.
- 20. Mongo Shell의 문서 필드 암호화
- 21. iPhone SQLite 암호 필드 암호화
- 22. Django 사용자 모델 필드 암호화
- 23. Symfony2 SonataAdminBundle 암호 필드 암호화
- 24. 쿼리 문자열 텍스트 암호화
- 25. J2ME 텍스트 암호화 - javax.crypto.IllegalBlockSizeException
- 26. .NET에서 텍스트 파일 암호화
- 27. RSA의 암호화 파일이나 텍스트
- 28. 텍스트 파일의 암호화 옵션
- 29. 콘솔의 텍스트 암호화
- 30. 암호화 된 텍스트 저장