Właśnie odkryłem, że Windows może przechowywać certyfikaty i klucze używane przez aplikację w „sklepie z kryptografiami”.
Chciałbym wiedzieć, jak bezpieczny jest sklep? Jeśli wybiorę na przykład wysokie bezpieczeństwo i wymagam hasła, aby uzyskać dostęp do sklepu, gdy aplikacja zażąda klucza lub klucza, czy jest on odpowiednio szyfrowany? Masz pojęcie, jakie jest używane szyfrowanie?
Inne pytanie brzmi: jeśli nie potrzebuję hasła, to nie widzę, w jaki sposób zapewnia ono bezpieczeństwo, ponieważ crt i klucze muszą nadal znajdować się w sklepie jako zwykły tekst i być dostępne dla każdego, kto ma dostęp do mojego komputera. W tym przypadku wydaje się tak bezpieczne, jak umieszczenie crt i kluczy w folderze na pulpicie zwanym „sklepem z kryptami” lub czymś podobnym. Tj. To tylko sposób na uporządkowanie rzeczy, ale nie dodaje niczego przydatnego.
Dzięki za informacje.
źródło
c:\Users\All Users\Microsoft\Crypto
, ale nie zadzieraj z nim bezpośrednio. Po prostu ich skopiowanie nie zadziała, np. Do tworzenia kopii zapasowych musisz użyć wbudowanych funkcji, MMC itp.Klucze są (dla prywatnego magazynu kluczy MY użytkownika) przechowywane w zależności od dostawcy usług kryptograficznych (stary lub nowy interfejs API) w ( źródłowym ):
W przypadku interfejsu CNG API klucze są odszyfrowane w usłudze KeyIso (a interfejs API poprosi usługę o ich użycie).
źródło