Симметричный тройной выпуск DES
Привет команда,
Я реализовал шифрование /дешифрование симметричного ключа в sql server, используя следующий запрос
CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'Name@1' GO --Certificate CREATE CERTIFICATE EncryptNameCert WITH SUBJECT = 'NameCer@1' GO --Symmetric Key CREATE SYMMETRIC KEY NameSymmetKey WITH ALGORITHM = TRIPLE_DES ENCRYPTION BY CERTIFICATE EncryptNameCert GO -- Alter varchar to varbinary : UserDetails ALTER TABLE UserDetails add TempName nvarchar(30); update UserDetails set TempName = Name; update UserDetails set Name = null; alter table UserDetails alter column Name decimal(1,0); alter table UserDetails alter column Name VARBINARY(256); --Encrypt the data : Table - Update existing data : OPEN SYMMETRIC KEY NameSymmetKey DECRYPTION BY CERTIFICATE EncryptNameCert UPDATE UserDetails SET CardHolderName = null, GO UPDATE UserDetails SET CardHolderName = ENCRYPTBYKEY(KEY_GUID('NameSymmetKey'),TempName), GO
в front-end пользователю нужно вставить детали, которые при этом нужно прочитать. поэтому я пытаюсь реализовать (string to varbinary /varbinary to string) тот же поток через код c#, но я не смог достичь решения. я пытался, но у меня всегда были некоторые проблемы, связанные с длиной, связанной с проблемой или проблемой, возникающей здесь тоже
Convert.FromBase64String()
я перепробовал так много ссылок 3DES (Triple-DES) в C#[(Triple-DES)]
[- узел MSDN]
[тройной des-шифрование и дешифрование-с помощью-пользователь-при условии-ключ]
пожалуйста, пришлите мне пример кода для исправления, чтобы выполнить
Что я уже пробовал:
я попробовал использовать приведенную выше ссылку и некоторые другие, мне нужно реализовать symeetric key с triple DES . мне нужно преобразовать строку в varbinary, но я не могу сделать то же самое симметричное преобразование в c# с тем же самым. я очень устал, чтобы найти решение, Пожалуйста, помогите мне выбраться из этого.