Aracılığıyla paylaş


Şifreleme Araçları

Şifreleme araçları, kod imzalama, imza doğrulama ve diğer şifreleme görevleri için komut satırı araçları sağlar.

Kod İmzalama'ya Giriş

Yazılım sektörü, kullanıcılara İnternet'te yayımlanan kod dahil olmak üzere koda güvenmek için gerekli araçları sağlamalıdır. Birçok web sayfası yalnızca çok az riskle indirilebilen statik bilgiler içerir. Ancak bazı sayfalar, kullanıcının bilgisayarında indirilecek ve çalıştırılacak denetimleri ve uygulamaları içerir. Bu yürütülebilir dosyaların indirilmesi ve çalıştırılması riskli olabilir.

Paketlenmiş yazılım, kullanıcıların bütünlüğünü güvence altına almak için markalama ve güvenilir satış noktaları kullanır, ancak kod İnternet'te iletildiğinde bu garantiler kullanılamaz. Buna ek olarak, İnternet'in kendisi yazılım oluşturucusunun kimliği hakkında herhangi bir garanti veremez. İndirilen yazılımların oluşturulduktan sonra değiştirilmediğini de garanti edemez. Tarayıcılar, herhangi bir türde veri indirmenin olası tehlikelerini açıklayan bir uyarı iletisi sergileyebilir, ancak tarayıcılar kodun iddiasının bu olduğunu doğrulayamaz. İnternet'i yazılım dağıtmak için güvenilir bir ortam haline getirmek için daha etkin bir yaklaşım benimsilmelidir.

Dosyaların orijinalliği ve bütünlüğünü garanti etme bir yaklaşım, bu dosyalaradijital imza eklemektir. Bir dosyaya eklenen dijital imza, söz konusu dosyanın dağıtımcısını olumlu bir şekilde tanımlar ve imza oluşturulduktan sonra dosyanın içeriğinin değiştirilmemesini sağlar.

Dijital imzalar Microsoft'un şifreleme API'leri kullanılarak oluşturulabilir ve doğrulanabilir. Şifreleme ve CryptoAPI işlevleri hakkında arka plan bilgileri için bkz. Şifreleme Temel Bileşenleri.

dijital imzalar hakkında ayrıntılı bilgi içinsertifikalarve sertifika depolarıaşağıdaki konulara bakın:

Şu anda CryptoAPI Araçları, yazılım satıcılarının Authenticode doğrulaması için aşağıdaki dosya türlerini imzalamasına izin vererek Microsoft Authenticode teknolojisini desteklemektedir.

Dosya adı uzantısı Içeriği
.appx, .msix, .appxbundle, .msixbundle
Paketlenmiş Windows Uygulamaları.
.cab
Uygulama yükleme ve kurulum için kullanılan bağımsız dosyalar. Bir dolap dosyasında, birden çok dosya tek bir dosyada sıkıştırılır. Bunlar genellikle Microsoft yazılım dağıtım disklerinde bulunur.
.kedi
Dijital parmak izi içeren dosyalar çeşitli dosyaların. Parmak izlerini içeren dosyaların bütünlüğünü sağlamak için bir .cat dosyası kullanılabilir.
.dll
Yürütülebilir işlevler içeren dosyalar.
.exe
Yürütülebilir programlar içeren dosyalar.
.js
.vbs
.wsf
JScript veya Microsoft Visual Basic Scripting Edition (VBScript) için Windows kabuk dosyaları.
.msi
.Msp
.Mst
Windows installer dosyaları.
.ocx
Microsoft ActiveX denetimleri içeren dosyalar.
.ps1
PowerShell betikleri içeren dosyalar.
.Stl
sertifika güven listesi (CTL) içeren dosyalar.
.sys
Sürücü ikili dosyalarını içeren dosyalar.

 

Dijital imzalama hakkında bilgi için aşağıdaki belgelere bakın:

  • CCITT, Recommendation X.509, The Directory-Authentication Framework, Consultation Committee, International Telephone and Telegraph, International Telecommunications Union, Geneva, 1989.
  • RSA Laboratuvarları, PKCS #7: Şifreleme İleti Söz Dizimi Standart. Sürüm 1.5, Kasım 1993.
  • Schneier, Bruce, Uygulamalı Şifreleme, 2d ed. New York: John Wiley & Sons, 1996.
  • https://www.rsa.com

Not

Bu kaynaklar bazı dillerde ve ülkelerde veya bölgelerde kullanılamayabilir.

 

Microsoft Şifreleme Araçları

Yayımlama araçları ve imzalama DLL'i Microsoft SDK yüklemenizin \Bin dizinine yüklenir. Bunlar aşağıdaki dosyaları içerir.

Dosya adı Açıklamalar
Cert2SPC.exe Yalnızca test amacıyla bir Yazılım Yayımcısı Sertifika (SPC) oluşturur.
CertMgr.exe Sertifikaları, CTL'leri ve sertifika iptal listelerini (CRL) yönetir.
MakeCat.exe Bir dosya kümesinin karmalarını ve her dosyanın ilişkili özniteliklerini içeren imzasız bir katalog dosyası oluşturur.
MakeCert.exe Yalnızca test amacıyla bir X.509 sertifikası oluşturur.
Pvk2pfx.exe Yazılım yayımcısı sertifika dosyasını (.spc) veya özel anahtar dosyasını (.pvk) Kişisel Bilgi Değişimi (PFX) dosya biçimine dönüştürür.
SetReg.exe Sertifika doğrulamayı denetleen kayıt defteri anahtarlarını ayarlar.
SignTool.exe İmzalar ve zaman bir dosyayı damgalar. Ayrıca, bir dosyanın imzasını denetler.