Mahyar_PK
01-04-2010, 03:21 AM
امکان رمز گذاری روی داده های ذخیره شده در جداول نیز وجود دارد .
در SQL Server تمام سه دسته الگوریتم رمز گذاری اطلاعات در اختیار کاربران قرار دارد که به صورت زیر است :
1. الگوریتم های سنگرون (کار با یک کلید)
2. الگوریتم های آسنگرون (کار با دو کلید که یکی Public و دیگری Private است)
3. الگوریتم های Hash (که غیر قابل برگشت هستند)
برای Hash کردن اطلاعات در SQL Server از تابع HashBytes استفاده می شود .
مثال :
Select HashBytes('SHA1',N'Value')
که خروجی ما به صورت زیر است
0x86FADB31129B6F40C720A97600D69389EA3567E3
در SQL Server تمام سه دسته الگوریتم رمز گذاری اطلاعات در اختیار کاربران قرار دارد که به صورت زیر است :
1. الگوریتم های سنگرون (کار با یک کلید)
2. الگوریتم های آسنگرون (کار با دو کلید که یکی Public و دیگری Private است)
3. الگوریتم های Hash (که غیر قابل برگشت هستند)
برای Hash کردن اطلاعات در SQL Server از تابع HashBytes استفاده می شود .
مثال :
Select HashBytes('SHA1',N'Value')
که خروجی ما به صورت زیر است
0x86FADB31129B6F40C720A97600D69389EA3567E3
