'

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

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





Слайд 0

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


Слайд 1

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


Слайд 2

Alice и Bob Bob


Слайд 3

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


Слайд 4

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


Слайд 5

System.Security.Cryptography System.Object


Слайд 6

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


Слайд 7

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


Слайд 8

Длина ключа


Слайд 9

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


Слайд 10

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


Слайд 11

Пример кода DES


Слайд 12

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


Слайд 13

Классы .NET DSACryptoServiceProvider RSACryptoServiceProvider


Слайд 14

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


Слайд 15

Пример кода RSA


Слайд 16

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


Слайд 17

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


Слайд 18

Хеширование


Слайд 19

Пример кода MD5


Слайд 20

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


Слайд 21

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


Слайд 22

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


Слайд 23

Пример кода DSA


Слайд 24

Q&A


×

HTML:





Ссылка: