SQL Server certyfikaty i klucze asymetryczne
Kryptografii kluczy publicznych (PKI) jest formularz tajemnicy wiadomości, które użytkownik tworzy publicznych klucz i prywatnego klucz.Klucz prywatny jest tajny, dlatego klucz publiczny można rozpowszechniać osobom.Chociaż klucze są matematycznie powiązane, klucz prywatnego nie można łatwo uzyskiwane przy użyciu klucz publicznego.Do szyfrowania danych jest używany klucz publiczny i klucz prywatny jest używany do odszyfrowania danych.Wiadomość jest szyfrowana przy użyciu klucz publicznego można odszyfrować tylko przy użyciu poprawnego klucz prywatnego.Ponieważ istnieją dwa różne klucze, te klucze są asymetrycznego.
Certyfikaty i klucze asymetryczne są oba sposoby używania szyfrowanie asymetrycznego.Certyfikaty są często używane jako kontenery kluczy asymetrycznych, ponieważ zawierają więcej informacji, takich jak daty wygaśnięcia i emitentów.Nie ma żadnej różnicy między dwa mechanizmy algorytm kryptograficzny i różnicy w wytrzymałości, biorąc pod uwagę tę samą długość klucz.Ogólnie jest używany certyfikat, aby zaszyfrować inne typy kluczy szyfrowanie w bazie danych lub do podpisywania kodu modułów.
Certyfikaty i klucze asymetryczne może odszyfrować innych szyfruje dane.Ogólnie, szyfrowanie za pomocą szyfrowanie asymetrycznego klucz zawartości do przechowywania w bazie danych.
klucz publicznego nie ma określonego formatu, tak jak miałoby certyfikat i nie można go wyeksportować do pliku.
Ostrzeżenie
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.
Certyfikaty
Certyfikat jest obiekt zabezpieczeń podpisanych cyfrowo, zawierający publiczny (i opcjonalnie prywatnych) dla klucz SQL Server.Można użyć certyfikaty wygenerowane zewnętrznie lub SQL Server można generować certyfikaty.
Ostrzeżenie
SQL Server Certyfikaty są zgodne ze standardem certyfikat IETF X.509v3.
Certyfikaty są przydatne ze względu na opcji eksportowania i importowania kluczy do plików certyfikat X.509.Składnia służąca do tworzenia certyfikatów umożliwia opcje tworzenia certyfikatów, takie jak data wygaśnięcia.
W programie SQL Server przy użyciu certyfikatu
Certyfikaty mogą służyć do bezpiecznych połączeń w dublowanie bazy danych do podpisywania pakietów i innych obiektów lub do szyfrowania danych lub połączenia.W poniższej tabela przedstawiono dodatkowe zasoby dotyczące certyfikatów w SQL Server.
Temat |
Opis |
---|---|
Wyjaśnia polecenia do tworzenia certyfikatów. |
|
Wyświetla informacje o używaniu certyfikatów z Service Broker |
|
Zawiera informacje dotyczące sposobu korzystania z certyfikatów do podpisywania pakietów oprogramowania. |
|
Szczegółowe informacje dotyczące używania certyfikatów z okien dialogowych. |
|
Obejmuje informacje dotyczące sposobu korzystania z dublowania bazy danych certyfikatów. |
|
Wyjaśniono, jak i szyfrowania połączeń SQL Server |
Klucze asymetryczne
Zabezpieczenia kluczy symetrycznych są używane klucze asymetryczne.Te mogą również służyć do szyfrowanie danych ograniczone i do cyfrowego znaku obiektów bazy danych.klucz asymetrycznego składa się z klucz prywatnego i odpowiedniego klucz publicznego.Aby uzyskać więcej informacji na temat klucze asymetryczne Zobacz Tworzenie klucza asymetrycznego (Transact-SQL).
Klucze asymetryczne można importować z plików klucz silnej nazwy, ale nie mogą być eksportowane.Również nie mają opcje wygaśnięcia.Klucze asymetryczne nie można zaszyfrować połączeń.
W programie SQL Server przy użyciu klucza asymetrycznego
Klucze asymetryczne może służyć do pomocy bezpiecznych danych lub znak zwykły tekst.W poniższej tabela przedstawiono dodatkowe zasoby dotyczące klucze asymetryczne w SQL Server.
Temat |
Opis |
---|---|
Wyjaśnia polecenia do tworzenia klucze asymetryczne. |
|
Wyświetla opcje podpisywania obiektów. |
Narzędzia
Microsoft zapewnia narzędzia i narzędzia, które generują certyfikaty i pliki klucz silnej nazwy.Narzędzia te oferują bogatszy ilość elastyczność w proces generowania klucz niż SQL Server składni.Te narzędzia umożliwiają tworzenie RSA kluczs z bardziej złożone klucz długości, a następnie zaimportować je do SQL Server.W następującej tabela wyjaśniono pokazuje gdzie znaleźć te narzędzia.