четверг, 18 июля 2013 г.

Оплата штрафа в ГАИ, официально


Привет! Сегодня прошел еще один квест от ГАИ. Ехал в Киев, притопил, выскочившие из-за куста гаишники на стационарном посту :) не вникли в сложившуюся ситуацию и впаяли мне первый бумажный штраф :)

пятница, 12 июля 2013 г.

Sql Server using certificates after restoring database

Hi! 
If you are restoring database with certificates that are using Master Key for encryption and decryption, you have to turn them on for that actions. So after restore database, execute next script:

IF EXISTS (
    SELECT * FROM sys.symmetric_keys
    WHERE [name] = '##MS_DatabaseMasterKey##'
)
BEGIN
OPEN MASTER KEY DECRYPTION BY PASSWORD = 'password';
        ALTER MASTER KEY ADD ENCRYPTION BY SERVICE MASTER KEY
END
GO
And then you can use certificates as usual:
DECLARE @Text nvarchar(max)
DECLARE @TextEnrypt varbinary(128)
DECLARE @TextDecrypt nvarchar(max)
SET @Text=N'Some Message'
SET @TextEnrypt=ENCRYPTBYCERT(CERT_ID('CertificateName'),@Text)
SET @TextDecrypt=DECRYPTBYCERT(CERT_ID('CertificateName'),@TextEnrypt)
SELECT @Text AS 'ORIGINAL TEXT',@TextEnrypt AS 'Encrypted Text',@TextDecrypt as 'Decrypted Text'
Thanx for attention )

Даниил Остапенко