Новости
Высшая математика
В научных кругах принято считать, что в рамки высшей математики входят такие дисциплины, как анал...
Нобелевские лауреаты
Нобелевская премия учреждена шведским химиком Альфредом Нобелем в 1895г. Впервые она была вручена ...
Электронная библиотека
На первых порах обсуждения проблематики электронных материалов основное внимание было сосредоточен...
Стерео и видео Стереоизображение
Под стереоизображением понимают получение такого изображения, которое давало бы ощущение протяжен...
Сонник
Сон — это естественный физиологический процесс, который занимает 1/3 жизни человека. Все люди во ...
Синергетика
Синергетика — это междисциплинарный подход исследования, большой вклад в изучение которого, начина...
Авторизация

Пользователь

Пароль

Запомнить



Забыли пароль? Ещё не зарегистрированы? Регистрация

Поиск

Главная arrow Статьи arrow Криптография
Криптография
Б.5.2. Private_Commitment.java

Второй класс содержит секретные величины, ассоциированные с обязательством

import Java.math.Biglnteger; class Private_Commitment

{

private Biglnteger a,c,B; private Parameters PK;

public Private-Commitment (Parameters P) { PK=P; }


Б.5.3. Public_Commitment.java

Третий класс содержит только открытые величины обязательства.

import Java.math.Biglnteger; class Public-Commitment

{

private Biglnteger b; private Parameters PK;

public Public-Commitment (Parameters P) { PK=P; }

public void assign(BigInteger b1) { b=b1; } public Parameters get_Params() { return PK; } public Biglnteger getB() { return b; }


Б.5.4. Commitment_Factory.java

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

import Java.math.Biglnteger; import Java.security.*;


Б.5.5. Proof.java

Теперь мы можем представить класс, который генерирует доказательство с секретной частью обязательства на входе и проверяет доказательство, если на вход подается открытая часть обязательства. Здесь используется хэш-функция SHA-1, встроенная в стандартный пакет Java.

import Java.math.Biglnteger; import Java.security.*; class Proof


Б.5.6. prog.java

В заключение приведем тестовую программу, собирающую все предыдущие вместе.

import Java,security.*; import Java.math.Biglnteger;

public class prog

{

public static void check (int cc, Commitment-Factory CF,

SecureRandom random) throws NoSuchAlgorithmException


Дополнение 1


  1. Зашифрованные поисковые системы
  2. Д. 1.2. Стохастическая технология и семантический анализ
    текста
  3. Д. 1.3. Логический вывод на основе стохастической технологии
  4. Д. 1.4. Семантический анализ зашифрованных текстов
  5. Д. 1.5. Универсальность защищенных поисковых систем
  6. Д.2.1. Процесс формирования и использования сетевых одноразовых ключей
  7. Д.2.2. Реализация одноразового режима шифрования в системе с применением перекодера ЦСФКП
<< [Первая] < [Предыдущая] 1 2 [Следующая] > [Последняя] >>

Результаты 56 - 68 из 68


 

 
0.5842