SQL ServerSertifikaları ve asimetrik anahtarları

Ortak anahtar şifrelemesi (PKI) olan bir kullanıcı oluşturur, ileti gizliliği formu bir ortak anahtarı ve bir özel anahtar.Ortak anahtar başkalarına dağıtılabilir, ancak özel anahtarı, gizli tutulur.Anahtarlar matematik olarak ilişkilidir, ancak özel anahtarı ortak anahtar kullanılarak kolayca türetilemez.Verileri şifrelemek için kullanılan ortak anahtar ve özel anahtar, verilerin şifresini çözmek için kullanılır.Ortak anahtar kullanılarak şifrelenmiş bir ileti yalnızca doğru özel anahtarla çözülebilecek.İki farklı anahtar olduğundan, bu anahtarları olan asimetrik.

Asimetrik şifreleme kullanmak için her iki yönde sertifikaları ve asimetrik anahtarları şunlardır.Bitiş tarihleri ve kuruluşlarla gibi daha fazla bilgi içerebileceği için Sertifikalar genellikle asimetrik anahtarlar için kap olarak kullanılır.Şifreleme algoritması için iki mekanizma ve aynı anahtar uzunluğu verilen gücü arasında fark arasında hiçbir fark yoktur.Genellikle, başka türde bir veritabanı şifreleme anahtarları şifrelemek veya kod modülleri imzalamak için bir sertifika kullanırsınız.

Sertifikaları ve asimetrik anahtarları diğer şifreler verilerin şifresini çözebilir.Genellikle, bir veritabanında depolamak için bir simetrik anahtar şifreleme asimetrik şifreleme kullanın.

Ortak anahtar gibi belirli bir biçime sahip değil bir sertifika sahip ve bir dosyaya verilemiyor.

Not

SQL Server contains features that enable you to create and manage certificates and keys for use with the server and database.SQL Server cannot be used to create and manage certificates and keys with other applications or in the operating system.

Sertifikalar

Sertifika, bir ortak (ve isteğe bağlı olarak bir özel) içeren bir dijital olarak imzalanmış güvenlik nesnesidir anahtar için SQL Server.Dışarıdan oluşturulmuş sertifika kullanabilirsiniz ya da SQL Server üretebilir sertifikalar.

Not

SQL Server Sertifikalar standart IETF X.509v3 sertifika ile uyumlu.

Sertifikaları verme ve anahtarlar için x.509 sertifika dosyalarından alma seçeneği nedeniyle yararlıdır.Sertifikalar oluşturma sözdizimi için sona erme tarih gibi sertifikalar oluşturma seçeneklerini sağlar.

sql Server'da bir sertifika kullanarak

Sertifikalar veritabanı içinde güvenli bağlantılara yardımcı olması için kullanılabilir yansıtma, paketler ve diğer nesneleri imzalamak veya veri veya bağlantıları şifrelemek için.Aşağıdaki tablo sertifikaları için ek kaynaklar listelenmiştir SQL Server.

Konu

Açıklama

Sertifika (Transact-sql) oluştur

Sertifikalar oluşturma komutu açıklanır.

Sertifikaları ve Hizmet Aracısı

Sertifikaları kullanma hakkında bilgi görüntüler Service Broker

Sayısal imzaları paketleri ile kullanma

Sertifikalar yazılım paketleri imzalamak için nasıl kullanılacağı hakkında bilgi gösterir.

İletişim güvenlik sertifikaları

Sertifika iletişim kutuları ile kullanmak üzere nasıl ayrıntıları.

Veritabanı yansıtma için sertifika kullanma

Sertifikalar veritabanı yansıtma ile kullanma hakkında bilgiler içerir.

SQL Server bağlantıları şifreleme

Bağlantı şifreleme açıklar SQL Server

Asimetrik anahtarları

Asimetrik anahtarlar, simetrik anahtarlar güvenliğini sağlamak için kullanılır.Bunlar sınırlı veriler için de kullanılabilir şifreleme ve için dijital olarak imzala nesneleri veritabanı.Bir asimetrik anahtar, özel anahtar ve buna karşılık gelen ortak anahtarı oluşur.Asimetrik anahtarları hakkında daha fazla bilgi için bkz: ASİMETRİK anahtar (Transact-sql) oluştur.

Asimetrik anahtarları kesin ad anahtar dosyalarından içe aktarılabilir, ancak bunlar verilemez.Bunlar da bitiş seçenekleri yok.Asimetrik anahtarları bağlantıları şifreleyemezsiniz.

sql Server'da bir asimetrik anahtar kullanma

Asimetrik anahtarlar, güvenli veri Yardım veya düz metin imzalamak için kullanılabilir.Aşağıdaki tablo asimetrik anahtarları için ek kaynaklar listelenmiştir SQL Server.

Konu

Açıklama

ASİMETRİK anahtar (Transact-sql) oluştur

Asimetrik anahtarları oluşturma komutu açıklanır.

SignByAsymKey (Transact-sql)

Nesneleri imzalama seçeneklerini görüntüler.

Araçlar

Microsoft Araçlar ve sertifikaları ve kesin ad anahtar dosyaları oluşturacak olan yardımcı programlar sağlar.Bu araçlar daha zengin miktarda bir anahtar oluşturma işlemi esneklik sunan SQL Server sözdizimi.Daha karmaşık anahtar uzunluklarıyla rsa anahtarları oluşturabilir ve bunları içine almak için bu araçları kullanın SQL Server.Aşağıdaki tablo açıklıyor bu araçların nerede gösterir.

Aracı

Amaç

MakeCert

Sertifikalar oluşturur.

sn

Simetrik anahtarlar için güçlü adları oluşturur.