'

Криптография в .NET

Понравилась презентация – покажи это...





Слайд 1

Криптография в .NET Кондратьев Денис Visual .NET User Group vng.visualdesign.ru


Слайд 2

Криптография в .NET Основы криптографии Введение в криптографические алгоритмы Пространство имен Cryptography Примеры кода Q&A


Слайд 3

Alice и Bob Bob


Слайд 4

Задачи криптографии Конфиденциальность: защита данных от просмотра Целостность данных: защита от изменений Аутентификация: подтверждение источника данных


Слайд 5

Криптографические алгоритмы симметричные алгоритмы ассиметричные алгоритмы алгоритмы для получения хеша данных алгоритмы для подписи данных


Слайд 6

System.Security.Cryptography System.Object


Слайд 7

Структура классов System.Object DES Rijndael


Слайд 8

Симметричные алгоритмы Alice (закрытый ключ) Bob (закрытый ключ) E(M,K)= C D(C,K)= M M = сообщение E = шифрование D = дешифрование C = зашифрованный текст .NET реализация DES Triple-DES RC2 Rinjdael


Слайд 9

Длина ключа


Слайд 10

Классы .NET DESCryptoServiceProvider RC2CryptoServiceProvider RijndaelManaged TripleDESCryptoServiceProvider


Слайд 11

Использование симметричных алгоритмов


Слайд 12

Пример кода DES


Слайд 13

Шифрование с открытым ключом Alice (открытый ключ Bob) Bob (закрытый ключ) E(M,K)= C D(C,K)= M .NET реализация DSS (Digital Signature Standard) RSA M = сообщение E = шифрование D = дешифрование C = зашифрованный текст


Слайд 14

Классы .NET DSACryptoServiceProvider RSACryptoServiceProvider


Слайд 15

Шифрование с открытым ключем


Слайд 16

Пример кода RSA


Слайд 17

Хеширование Alice Bob .NET реализация MD5 SHA1 SHA256 SHA384 SHA512


Слайд 18

Классы .NET HMACSHA1 MACTripleDES MD5CryptoServiceProvider SHA1Managed SHA256Managed SHA384Managed SHA512Managed


Слайд 19

Хеширование


Слайд 20

Пример кода MD5


Слайд 21

Цифровая подпись SignatureDescription DSACryptoServiceProvider RSACryptoServiceProvider


Слайд 22

SignData public byte[] SignData(byte[] buffer); public byte[] SignData(byte[] buffer, int offset, int count); public byte[] SignData(Stream inputStream);


Слайд 23

SignHash public byte[] SignHash(byte[] rgbHash() , string str)


Слайд 24

Пример кода DSA


Слайд 25

Q&A


×

HTML:





Ссылка: