![]() |
|
|||||||||
|
Новости
Высшая математика
В научных кругах принято считать, что в рамки высшей математики входят такие дисциплины, как анал...
Нобелевские лауреаты
Нобелевская премия учреждена шведским химиком Альфредом Нобелем в 1895г. Впервые она была вручена ...
Электронная библиотека
На первых порах обсуждения проблематики электронных материалов основное внимание было сосредоточен...
Стерео и видео Стереоизображение
Под стереоизображением понимают получение такого изображения, которое давало бы ощущение протяжен...
Сонник
Сон — это естественный физиологический процесс, который занимает 1/3 жизни человека. Все люди во ...
Синергетика
Синергетика — это междисциплинарный подход исследования, большой вклад в изучение которого, начина... Авторизация
Поиск |
Главная Статьи Криптография
Криптография Б.5.2. Private_Commitment.java
Б.5.3. Public_Commitment.java
Второй класс содержит секретные величины, ассоциированные с обязательством
import Java.math.Biglnteger; class Private_Commitment { private Biglnteger a,c,B; private Parameters PK; public Private-Commitment (Parameters P) { PK=P; } Третий класс содержит только открытые величины обязательства. 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
Результаты 56 - 68 из 68 |
Рейтинг статей
7.5. Основные теоремы о пределах
Модели межотраслевого баланса Имитационное моделирование 2.3. Проекция вектора на ось и ее свойства 3.1.4. Угол между двумя прямыми на плоскости. Условия параллельности и перпендикулярности 4.5. Преобразования параллельного переноса и поворота системы координат. Упрощение уравнений кривых 2.2. Базис в пространстве и на плоскости Метрическая система мер Сетевые модели. Детерминированные сети Статистические методы прогнозирования и планирования Производная Золотое сечение Электронные подписи и временные метки 4. Линеаризация. Высшая математика Публикации
Высшая математика
В научных кругах принято считать, что в рамки высшей математики входят такие дисциплины, как аналитическая геометрия, математическая статистика, вы...
Нобелевские лауреаты
Нобелевская премия учреждена шведским химиком Альфредом Нобелем в 1895г. Впервые она была вручена в 1901г за достижения в области литературы, химии,...
Электронная библиотека
На первых порах обсуждения проблематики электронных материалов основное внимание было сосредоточено на таких вопросах как защита цифровой информации...
Стерео и видео Стереоизображение
Под стереоизображением понимают получение такого изображения, которое давало бы ощущение протяженности пространства и рельефности.
Сонник
Сон — это естественный физиологический процесс, который занимает 1/3 жизни человека. Все люди во сне склоны наблюдать видения, которые представляют...
Реклама
Наука и техника
Высшая математика
Необходимо выставить права 777 на папку 14638883
Нобелевские лауреаты Электронная библиотека Стерео и видео Стереоизображение Сонник Синергетика Производная Определитель Никола Тесла Наука и техника Мультитран Мембрана Математический анализ Линейная алгебра Криптография Квазисимметричный стелларатор Календарь Золотое сечение Библия Аналитическая геометрия Realtek MathCAD JavaScript HTML-редакторы DirectX Delphi Эволюция страха Страх и узы крови Психология азарта Суеверие |
||||||||
|
|
||||||||||