none
MS-SQL 2005 EncryptByPassPharse 암호화 알고리즘 문의 RRS feed

  • 질문

  • 수고하십니다.

    MS-SQL 2005에서

    EncryptByPassPharse 암호화를 하려고 합니다.

    위에 암호화는 어떤 알고리즘을 사용한 것인지 알고 싶습니다.

    AES_256 등의 알고리즘 등...

    * 참고로 MSSQL 2012의 EncryptByPassPharse는

       128비트 키 길이의 TRIPLE DES 알고리즘을 사용하여 전달 구로 데이터를 암호화된다고 써있네요...

    2015년 3월 18일 수요일 오전 2:45

답변

  • 안녕하세요.

    이미 확인해보셨겠지만 SQL Server 2005 BOL에 어떤 알고리즘을 쓰는지는 나와있지 않네요.

    간단히 검색해보면 Pro T-SQL 2005 Programmer's Guide라는 책에 TRIPLE DES를 사용한다고 언급이 되어 있기는 합니다.

    https://books.google.co.kr/books?id=LgdqiGAC2TIC&pg=PA200&lpg=PA200&dq=sql+2005+encryptbypassphrase+algorithm&source=bl&ots=ISnjEaQlPu&sig=GhXYHy19ZotP679-mUrJqHLYQ3I&hl=ko&sa=X&ei=JWwJVeWGF4Hr8AW-4YHYDg&ved=0CE4Q6AEwBw#v=onepage&q=sql%202005%20encryptbypassphrase%20algorithm&f=false

    좀 더 확실히 하기 위해서, SQL Server 2012에서 EncryptByPassPharse 를 사용해서 암호화 값을 SQL Server 2005에서 DecryptByPassphrase로 복호화해보면 정상적으로 복호화가 되는 것을 확인할 수 있습니다.

    따라서 SQL Server 2005도 EncryptByPassPharse 에 TRIPLE DES를 사용하는 것으로 보입니다.

    Younggun Kim

    MVP, MCDBA, MCITP
    Consultant @ Database Division in SQLRoad
    http://www.sqlroad.com  http://www.sqlserver.co.kr
    ygkim@sqlroad.com


    • 편집됨 Younggun KimMVP 2015년 3월 18일 수요일 오후 12:22
    • 답변으로 표시됨 상한가 2015년 3월 19일 목요일 오전 1:31
    2015년 3월 18일 수요일 오후 12:21

모든 응답

  • 안녕하세요.

    이미 확인해보셨겠지만 SQL Server 2005 BOL에 어떤 알고리즘을 쓰는지는 나와있지 않네요.

    간단히 검색해보면 Pro T-SQL 2005 Programmer's Guide라는 책에 TRIPLE DES를 사용한다고 언급이 되어 있기는 합니다.

    https://books.google.co.kr/books?id=LgdqiGAC2TIC&pg=PA200&lpg=PA200&dq=sql+2005+encryptbypassphrase+algorithm&source=bl&ots=ISnjEaQlPu&sig=GhXYHy19ZotP679-mUrJqHLYQ3I&hl=ko&sa=X&ei=JWwJVeWGF4Hr8AW-4YHYDg&ved=0CE4Q6AEwBw#v=onepage&q=sql%202005%20encryptbypassphrase%20algorithm&f=false

    좀 더 확실히 하기 위해서, SQL Server 2012에서 EncryptByPassPharse 를 사용해서 암호화 값을 SQL Server 2005에서 DecryptByPassphrase로 복호화해보면 정상적으로 복호화가 되는 것을 확인할 수 있습니다.

    따라서 SQL Server 2005도 EncryptByPassPharse 에 TRIPLE DES를 사용하는 것으로 보입니다.

    Younggun Kim

    MVP, MCDBA, MCITP
    Consultant @ Database Division in SQLRoad
    http://www.sqlroad.com  http://www.sqlserver.co.kr
    ygkim@sqlroad.com


    • 편집됨 Younggun KimMVP 2015년 3월 18일 수요일 오후 12:22
    • 답변으로 표시됨 상한가 2015년 3월 19일 목요일 오전 1:31
    2015년 3월 18일 수요일 오후 12:21
  • Younggun Kim MVP님 좋은 답변 주셨습니다.

    참고 부탁드립니다.

    감사합니다.

    2015년 3월 19일 목요일 오전 1:00
    중재자
  • 답변 감사합니다..

    자료를 찾아보니 그런거 같습니다.

    감사합니다 ^^

    2015년 3월 19일 목요일 오전 1:32