Страницу Назад
Поискать другие аналоги этой работы
10 Некоторые особенности реализации алгоритма защиты программного обеспечения от нелегального использованияID: 113412Дата закачки: 02 Октября 2013 Продавец: alfFRED (Напишите, если есть вопросы) Посмотреть другие работы этого продавца Тип работы: Работа Форматы файлов: Microsoft Office Описание: Кафедра теории и автоматизации металлургических процессов и печей. Северо-Кавказский горно-металлургический институт (государственный технологический университет) Рассмотрены некоторые особенности реализации алгоритма защиты программного обеспечения от нелегального использования. Приведена принципиальная схема алгоритма и часть исходных кодов на языке программирования Microsoft Visual Basic 2005. При проектировании современного программного продукта разработчики все чаще уделяют внимание той части программы, которая отвечает за защиту от нелегального использования. Применение для написания программного продукта платформы Microsoft .NET Framework [1] позволяет достаточно просто реализовать в программе различные криптографические алгоритмы: как симметричные (DES, Triple-DES, RC2, Rijndael) и ассиметричные (DSA/DSS, RSA) алгоритмы шифрования, так и алгоритмы хеширования (HMACSHA-1, MACTripleDES, MD5, SHA-1, SHA-256, SHA-384, SHA-512) [2, 3]. В .NET Framework за криптографию отвечает пространство имен System.Security.Cryptography В это пространство входят три класса высокого уровня: System.Security.Cryptography.SymmetricAlgorithm System.Security.Cryptography.AsymmetricAlgorithm System.Security.Cryptography.HashAlgorithm Наиболее перспективной для организации защиты представляется комбинация асимметричного алгоритма RSA, разработанного Р. Ривестом, А. Шамиром и Л. Адлеманом, и алгоритма дайджеста сообщения MD5 [3]. Реализация алгоритма RSA и алгоритма MD5 на языке высокого уровня Microsoft Visual Basic 2005 выглядит следующим образом: \'подключаем пространство имен Imports System.Security.Cryptography Imports System.Text Imports System.Xml Public Class myCrypt \'I. Генерируем ключи RSA. Dim rsaProvider0 As New RSACryptoServiceProvider() Dim EK As String = rsaProvider0.ToXmlString(False) Dim DK As String = rsaProvider0.ToXmlString(True) \'II. Создаем и настраиваем экземпляр класса \'RSACryptoServiceProvider перед шифрованием. Размер файла: 9,5 Кбайт Фаил: (.zip)
Коментариев: 0 |
||||
Есть вопросы? Посмотри часто задаваемые вопросы и ответы на них. Опять не то? Мы можем помочь сделать! Некоторые похожие работы:К сожалению, точных предложений нет. Рекомендуем воспользоваться поиском по базе. |
||||
Не можешь найти то что нужно? Мы можем помочь сделать! От 350 руб. за реферат, низкие цены. Спеши, предложение ограничено ! |
Вход в аккаунт:
Страницу Назад
Cодержание / Информатика / Некоторые особенности реализации алгоритма защиты программного обеспечения от нелегального использования
Вход в аккаунт: