Телефон: 8-800-350-22-65
WhatsApp: 8-800-350-22-65
Telegram: sibac
Прием заявок круглосуточно
График работы офиса: с 9.00 до 18.00 Нск (5.00 - 14.00 Мск)

Статья опубликована в рамках: Научного журнала «Студенческий» № 17(103)

Рубрика журнала: Информационные технологии

Скачать книгу(-и): скачать журнал часть 1, скачать журнал часть 2, скачать журнал часть 3

Библиографическое описание:
Балакирев П.А. ОСНОВНЫЕ КРИПТОГРАФИЧЕСКИЕ СРЕДСТВА В JAVA PLATFORM SE 8 // Студенческий: электрон. научн. журн. 2020. № 17(103). URL: https://sibac.info/journal/student/103/177545 (дата обращения: 14.05.2024).

ОСНОВНЫЕ КРИПТОГРАФИЧЕСКИЕ СРЕДСТВА В JAVA PLATFORM SE 8

Балакирев Павел Андреевич

магистрант, факультет автоматизации технологических процессов и производств, Уфимский государственный нефтяной технический университет,

РФ, г. Уфа

BASIC CRYPTOGRAPHY SUPPORT IN JAVA PLATFORM SE8

 

Pavel A. Balakirev

student, School of Automation of Industrial Processes, Ufa State Petroleum Technological University,

Russia, Ufa

 

АННОТАЦИЯ

В статье приведены ключевые методы, классы, пакеты и библиотеки, позволяющие реализовать шифрование с использованием Java Platform SE 8.

ABSTRACT

Paper features key methods, classes, packages and libraries supporting cipher/decipher capabilities in Java Platform SE 8.

 

Ключевые слова: шифрование, дешифрование, криптография, передача данных.

Keywords: cipher, decipher, cryptography, data transfer.

 

  • KeyPairGenerator – класс, используемый для генерации пары открытых и закрытых ключей;
  • getInstance(String algorithm) – метод, возвращающий объект класса KeyPairGenerator. В данном случае методу передаётся значение «DH», т.к. используется алгоритм Диффи-Хеллмана (рисунок 1);

 

Рисунок 1. Создание объекта класса KeyPairGenerator с названием

 

  • initialize(int keysize) – метод, инициализирующий генерацию ключа заданной длины бит. Выбранная длина – 2048 бит (рисунок 2);

 

Рисунок 2. Инициализация генерации ключа длиной 2048 бит

 

  • getPublic() – возвращает ссылку на открытый или закрытый ключ пары;
  • KeyFactory – класс «ключевая фабрика», используются, чтобы преобразовать ключи в ключевые спецификации.
  • getInstance(String algorithm) – возвращает объект класса KeyFactory, который преобразует ключи указанного алгоритма. (рисунок 3);

 

Рисунок 3. Создание объекта класса KeyFactory

 

  • doPhase(Key key, boolean lastPhase) – завершает «рукопожатие» между передатчиком и приёмником (рисунок 4);

 

Рисунок 4. Применение метода doPhase

 

Список литературы:

  1. Ferguson A, Cryptanalysis of short RSA secret exponents // IEEE Transactions on Information Theory. 1990. Т. 36. № 3. С. 553–558.
  2. KeyPairGenerator (Java Platform SE 8) [Электронный ресурс]. URL: https://docs. oracle.com /javase/7/docs/api/java/security/KeyPairGenerator.html (дата обращения: 01.04.2020).
  3. Чеботарёв Н.С. Прикладная криптография [Электронный ресурс]. URL: http://www.dut.edu.ua/uploads/l_1134_27449793.pdf (дата обращения: 12.04.2020).

Оставить комментарий

Форма обратной связи о взаимодействии с сайтом
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.