Come utilizzare la crittografia Algoritmi in Visual C ++

October 2

E 'abbastanza facile da usare algoritmi di crittografia in C ++ visivo. L'approccio più comune è quello di utilizzare la crittografia a chiave pubblica con un certificato digitale. Per fare questo, tutto ciò che serve è quello di avere accesso alla Chilkat libreria C ++ algoritmo di crittografia.

istruzione

1 Determinare se il Chilkat C ++ algoritmo è disponibile sulla stazione di lavoro di programmazione di Windows. Se non lo è, poi il World Wide Web per scaricarlo.

2 Aprire Visual C ++ sulla stazione di lavoro di programmazione e creare un nuovo file chiamato encrypt.cpp.

3 Caricare il CkCrypt.2 file header e CkCert.h nella parte superiore di questo file. Ciò può essere eseguito utilizzando la seguente sintassi:

includere includere

4 Creare una funzione void chiamata RunEncryption ().

5 Inizializzare un nuovo oggetto CkCrypt2. La sintassi per questo è:
CkCrypt2 myEncrypt;

6 Stabilire crittografia a chiave pubblica. Chiamare questo put_CryptAlgorithm con la seguente sintassi:
myEncrypt.put_CryptAlgorithm ( "PKI");

7 Inizializzare un nuovo oggetto di certificazione. Utilizzare la seguente sintassi:
CkCert myCertificate;

8 Caricare il certificato digitale da un file. Questo può essere fatto utilizzare la funzione LoadFromFile. Si assume che il presente certificato è chiamato sample.cert.
myCertificate.LoadFromFile ( "sample.cert");

9 Crittografare il file utilizzando la funzione CkEncryptFile. Si supponga che i dati che si desidera crittografare si trova nel file denominato fileToEncrypt.txt. Utilizzare la seguente sintassi:
myEncrypt.CkEncryptFile ( "fileToEncrypt.txt");

10 Compilare encrypt.cpp in Visual C ++. Se la compilazione ha successo, eseguire questo programma per provarlo.

Consigli e avvertenze

  • Se si dispone di errori di compilazione, verificare la presenza di un punto e virgola mancanti.
  • Decifrare un file è semplice utilizzando la funzione CkDecryptFile.
  • Tenere il certificato digitale in un luogo sicuro. Questo è necessario per decifrare il file.