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;
GO

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.

SQL Server Eğitimleri Kanalına Abone Olun

Şunlar makaleler de hoşunuza gidebilir