Некоторые особенности реализации алгоритма защиты программного обеспечения от нелегального использования
Состав работы
|
|
|
|
Работа представляет собой 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 перед шифрованием.
Другие работы
Внутренний водопровод и канализация жилого 7-этажного дома
VikkiROY
: 20 октября 2012
Содержание
Введение
1. Внутренний водопровод жилого дома
1.1. Характеристика объекта
1.2. Система и схема водопровода
1.3. Определение расчетных расходов воды
48 руб.
Теплотехника ЮУрГАУ 2017 Задача 2 Водяной пар Вариант 28
Z24
: 5 декабря 2025
Водяной пар с начальным давлением р1, бар, и степенью сухости х1 расширяется до давления р2, бар, по: а) адиабате; б) изотерме.
Определить параметры: v, м³/кг; T, К; i, кДж/кг; s, кДж/(кг·К); u , кДж/кг, состояний в точках 1 и 2, а также изменение удельной внутренней энергии Δu, кДж/кг, удельную работу l, кДж/кг, и удельную теплоту процессов q, кДж/кг. Изобразить процессы на диаграммах в рv- и Ts- и is-координатах.
200 руб.
Финансы зарубежных государств
Qiwir
: 26 октября 2013
Тема 1
Понятие финансовой системы и ее характеристика в зарубежной экономической литературе
Вопросы:
Понятие финансов и финансовой системы в зарубежной экономической литературе
Характеристика структурных подразделений финансовых систем зарубежных стран
Факторы, влияющие на особенности становления и развития финансовых систем зарубежных стран
Теории финансов
Классическая теория финансов
Объндиняет всю совокупность теоретических предсавлений методик, обосновывающих, прежде всего, механизм
10 руб.
Лабораторная работа №3 по дисциплине: Системное программное обеспечение. Тема: Работа с массивами данных. Вариант №2
Учеба "Под ключ"
: 24 ноября 2016
Лабораторная работа №3
Работа с массивами данных
Цель работы:
Научиться обрабатывать массивы данных.
Задание:
Найти количество отрицательных чисел в массиве чисел и занести его в DX.
200 руб.