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

Цена:
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 перед шифрованием.
Онлайн-Тест по дисциплине: Современные технологии в программировании (часть 2). Помогу с вашим онлайн тестом
Вопрос №1 Под моделью ПО в общем случае понимается: Неформальное описание ПО. Описание системы ПО в целом. Описание ПО на определенном уровне абстракции. Формализованное описание системы ПО. Вопрос №2 Модель бизнес-анализа — объектная модель, описывающая реализацию бизнес-процесса терминах взаимодействующих объектов (бизнес-объектов — принадлежащих к двум классам: Business Worker. Business Entity. Business Use Case. Вопрос №3 Анализ вариантов использования выполняется проектировщ
User IT-STUDHELP : 6 апреля 2022
450 руб.
promo
Планирование сбыта продукции на предприятии машиностроения
СОДЕРЖАНИЕ ВВЕДЕНИЕ 4 Глава 1. ТЕОРЕТИЧЕСКИЕ И МЕТОДИЧЕСКИЕ ОСНОВЫ ПЛАНИРОВАНИЯ И УПРАВЛЕНИЯ СБЫТОВОЙ ДЕЯТЕЛЬНОСТЬЮ ПРОМЫШЛЕННОГО ПРЕДПРИЯТИЯ 8 1.1. Сущность планирования сбытовой деятельности и её роль в повышении конкурентоспособности предприятия 8 1.2. Формирование каналов сбыта и товародвижения на промышленном предприятии 16 1.3 Оценка эффективности и методы стимулирования сбыта 25 Глава 2. ОРГАНИЗАЦИЯ И ПЛАНИРОВАНИЕ СБЫТОВОЙ ДЕЯТЕЛЬНОСТИ ООО ГК «КУРСАВТО» 34 2.1. Организационно-эконом
User MagicT : 3 февраля 2020
100 руб.
Дослідження критеріїв оцінки фінансової звітності, нормативне регулювання аудиту і фінансової звітності і їх вплив на саму методику аудиту
Дослідження критеріїв оцінки фінансової звітності, нормативне регулювання аудиту і фінансової звітності і їх вплив на саму методику аудиту Сучасні перетворення в системі економічних відносин суб'єктів господарювання України, поява нових користувачів з різними економічними запитами потребують формування принципово нових підходів до інформаційного середовища, обґрунтування принципів, методів і методології складання системи звітної інформації з одночасним визначенням її ролі серед економічних наук
User alfFRED : 6 сентября 2013
10 руб.
Некрасов Б.Б. Задачник по гидравлике гидромашинам и гидроприводу Задача 2.23
Определить потерю давления в диффузоре с начальным d = 10 мм и конечным D = 20 мм диаметрами, если вязкость жидкости ν = 1 Ст; плотность ρ = 900 кг/м³; расход Q = 1 л/с; угол диффузора α = 5º. При решении задачи считать, что в любом сечении диффузора существует стабилизированное ламинарное течение и справедлив закон Пуазейля.
User Z24 : 31 декабря 2026
130 руб.
Некрасов Б.Б. Задачник по гидравлике гидромашинам и гидроприводу Задача 2.23
up Наверх