SQL Server’da Şifre Çözen Fonksiyon
Herkese merhaba,
Bu yazıda SQL Server’da şifre çözme fonksiyonu hakkında bilgi vereceğim.
Konunun başlangıcı olan aşağıdaki yazıyı okumanızı öneririm.
[related-post id=”7285″]
Bu fonksiyonu şifre çözme işlemlerinde kullanılması amacıyla yazdım. Belki birilerinin işine yarar ya da daha da geliştirip kullanabilirsiniz.
Kodları aşağıda görebilirsiniz.
CREATE FUNCTION SifreCozmeFonksiyonu
(
@SifrelenmişMetin VARBINARY(8000),
@sifrelenirkenverilmişanahtardeger VARCHAR(50)
)
RETURNS NVARCHAR(4000)
AS
BEGIN
DECLARE @SifresiCozulmusMetin VARBINARY(4000);
SET @SifresiCozulmusMetin = DECRYPTBYPASSPHRASE(@sifrelenirkenverilmişanahtardeger, @SifrelenmişMetin);
RETURN (@SifresiCozulmusMetin);
END;
SELECT dbo.SifrelemeFonksiyonu(123456, 'deneme') AS Şifreli; --0x01000000E142988A988FEC6B757150D6B74498952FF5D493F18D1B8810C8C73AE56A0A51
SELECT dbo.SifreCozmeFonksiyonu(0x01000000E142988A988FEC6B757150D6B74498952FF5D493F18D1B8810C8C73AE56A0A51, 'deneme') AS ÇözülmüŞifre;
Fonksiyonda dikkat edilmesi gereken nokta doğru anahtar değerin fonksiyona verilmiş olması.
Fonksiyonu oluşturup çalıştırdığınız zaman aşağıdaki sonucu göreceksiniz.
Görüldüğü üzere şifre çözüldü.
Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.