Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako Cypher kryptografia pre počítače

Princíp " bezpečnosti v číslach " chráni programátorov rovnako ako húfy rýb . Programátori hľadať bezpečie pomocou digitálnych číslic a ochranný techniku ​​zvanú " kryptografie " . Môžete použiť šifrovanie zmeniť údaje a robí ho nečitateľný , než ju poslať cez verejné drôt . Po jeho prijatí , môžete použiť šifrovacie šifru , ktorá je dekódovacie algoritmus , zmeniť dáta späť do svojej pôvodnej podoby . Väčšina programovacích rámcov poskytovať kryptografické triedy a metódy . Tieto príklady použitia C # a populárne NET framework je . , Ale môže byť ľahko preložený do takmer akéhokoľvek programovacieho jazyka a rámca . Veci , ktoré budete potrebovať klipart Programovanie rámec s šifrovacími tried
Zobraziť ďalšie inštrukcie Cestuj 1

Otvorte súbor , ktorý obsahuje údaje, ktoré chcete zašifrovať , vo vývojovom prostredí vášho voľba. Pre tento príklad , máte v úmysle šifrovanie jednoduchý reťazec :

string mySampleData =
2

Pridať odkazy na kryptografia triedy , ktorú vám poskytol " dáta šifrovať a dešifrovať pomocou šifru . " programového rámca v hornej časti súboru :

pomocou System.Security.Cryptography ;
3

inštanciu príslušnej triedy kryptografia - v tomto prípade , trieda AesManaged - - ktorá automaticky generuje kryptografické kľúče :

AesManaged sampleCryptInstance = new AesManaged ( ) ;
4

Šifrovanie reťazec tým , že ju v byte poľa , posielanie šifru ako parameter :

byte [ ] sampleEncryptBytes = EncryptStringToBytes_Aes ( originál , sampleCryptInstance.Key , sampleCryptInstance.IV ) ;
5

dešifrovať bytové poľa pomocou šifru a umiestnite ho v reťazci :

string sampleDecodedData = DecryptStringFromBytes_Aes ( šifrované , sampleCryptInstance.Key , sampleCryptInstance.IV ) ;
6

ladenie kódu a vyskúšať , či to funguje , ako sa očakávalo
.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené