Криптография в .NET презентация

Содержание

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

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


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


Слайд 3Alice и Bob
Alice
Bob


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

источника данных

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

для подписи данных

Слайд 6System.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


Слайд 22SignData
public byte[] SignData(byte[] buffer);
public byte[] SignData(byte[] buffer, int offset, int

count);
public byte[] SignData(Stream inputStream);

Слайд 23SignHash
public byte[] SignHash(byte[] rgbHash() , string str)


Слайд 24Пример кода
DSA


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика