Некоторые особенности реализации алгоритма защиты программного обеспечения от нелегального использования
Состав работы
|
|
|
|
Необходимые программы
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Кафедра теории и автоматизации металлургических процессов и печей.
Северо-Кавказский горно-металлургический институт (государственный технологический университет)
Рассмотрены некоторые особенности реализации алгоритма защиты программного обеспечения от нелегального использования. Приведена принципиальная схема алгоритма и часть исходных кодов на языке программирования 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 перед шифрованием.
Северо-Кавказский горно-металлургический институт (государственный технологический университет)
Рассмотрены некоторые особенности реализации алгоритма защиты программного обеспечения от нелегального использования. Приведена принципиальная схема алгоритма и часть исходных кодов на языке программирования 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 перед шифрованием.
Другие работы
Стандартизация и сертификация. Вариант №5
IT-STUDHELP
: 3 декабря 2021
Программный процесс и программное обеспечение. Совершенствование процесса разработки программного обеспечения
700 руб.
КОНТРОЛЬНАЯ РАБОТА по дисциплине «Направляющие среды электросвязи». Вариант №25.
ДО Сибгути
: 16 марта 2018
ПРОЕКТИРОВАНИЕ МАГИСТРАЛЬНЫХ И ВНУТРИЗОНОВЫХ ВОЛП
ИСХОДНЫЕ ДАННЫЕ К РАСЧЕТУ ЧИСЛА КАНАЛОВ И ПАРАМЕТРОВ ОПТИЧЕСКОГО КАБЕЛЯ
Таблица 1 - Вариант задания
№
варианта Оконечные пункты l , мкм n1 n2
25 Кемерово-Киселевск 1,31 1,488 1,473
200 руб.
Контрольная работа по дисциплине: Теория телетрафика. Задача №5
Елена22
: 17 апреля 2022
Задача №5.
Определить нагрузку, поступающую от тысячной линейной абонентской группы, если среднее число вызовов от одного абонента 3, среднее время разговора 140, доля вызовов, закончившихся разговором 0,65. Нумерация на сети пяти- или шестизначная.
100 руб.
Тарифное и нетарифное регулирование внешней торговли в Украине
Lokard
: 4 ноября 2013
СОДЕРЖАНИЕ
Введение…………………………………………………………………………..2
Раздел 1 Теоретические основы тарифного и нетарифного регулирования внешней торговли
1.1 Понятие, сущность и виды тарифного и нетарифного регулирования……5
1.2 Механизм действия импортных тарифов и квот ………………………….14
1.3 Тарифное и нетарифное регулирование на международном уровне…….18
Раздел 2 Тарифное и нетарифное регулирование внешней торговли в Украине
2.1 Тарифное и нетарифное регулирование в Украине……………………….23
2.2 Таможенно-тарифное
15 руб.