Некоторые особенности реализации алгоритма защиты программного обеспечения от нелегального использования

Цена:
10 руб.

Состав работы

material.view.file_icon
material.view.file_icon bestref-100874.rtf

Необходимые программы

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