Category: Криптография

16
Ноя
2022

Удалить n-e количество одинаковых элементов в массиве

Всем привет! Есть массив, где есть n-e количество одинаковых элементов. Как их удалить?
Допустим есть фраза:
"Раз#уме#етс#я, #мне# не# со#ста#вит# тр#уда# пр#едл#ожи#ть #им #нес#кол#ько# ка#нди#дат#ур!#"
где нужно удалить все сим…

14
Ноя
2022

Всем доброго дня! Есть вопрос по расшифровке сообщения

Писал простую шифровку на js. Зашифровать получилось, а вот расшифровать не очень.
Принцип состоит в том, что данная нам(любая) фраза заполняется в n количество блоков матриц(количество матриц создаётся динамически), после чего по ключу (д…

13
Ноя
2022

Задача от Yandex

Участвовал в YandexCup. Алгоритм тестов от этой компании не принимал моё решение к их задаче.
Вот сама задача.
Задача
Вам нужно написать функцию в виде CommonJS модуля, которая на вход принимает массив чисел (примитив Number) и возвращает …

28
Окт
2022

Криптография. Матрица Адамара. Вскрыть шифр. Почему неправильный ответ?

Решаю задачу:

на питоне набросал код, но ответ неправильный [8, 2, 4, 10, 3, 9, 1, 9, 10, 9, 8, 5].
Правильный: 8 2 3 7 6 4 4 3 9 7 0 3
b – элемент конечного поля (правильно ли это предположение?), и в b_sq содержатся значения b^2mod(n-1)…

12
Авг
2022

Получить тип криптопровайдера по названию

В общем, стоит задача получить список криптопровайдеров, выбрать один и использовать его для шифрования. Список я получил через CryptEnumProviders(), а дальше нужно инициализировать контекст. Для этого нужно в параметрах указать тип провай…

03
Авг
2022

Формат ГОСТ 34.10.2012 для js\php

Всем привет.
Нужна библиотека или же какой то пример как создать хеш по ГОСТ Р 34.10.2012 для js ну или на крайней случай для php.
я находил варианты с алгоритмом для openssl но они не подходят. Так же сейчас используем для генерации подпи…

15
Мар
2022

Криптоалгоритм без передачи ключа. Как найти вторые ключи α и β?

Есть задача – Пусть абоненты А и В выбрали простое число р=23 и каждый их них независимо от другого выбрал числа a=5 и b=7 соответственно.
Пусть абонент А отправляет сообщение m=17 абоненту В.

Найти вторые ключи α и β.
Вычислить значения …

19
Фев
2022

Предсказание следующих чисел для линейного конгруэтного генератора

Линейный конгруэнтный генератор (lcg) . Ss+1 = (aS + c) mod m*
В учебных целях хочу попробовать взломать функцию random языка программирования Pawn.
Условия такие: Функция random(37) генерирует числа от 0 до 36. На выходе у нас числа 1 19 …

26
Янв
2022

Побитовое шифрование (по модулю 2)

По заданию нужно реализовать шифр гаммирования по модулю 2. При данном способе шифрования символы текста и гаммы представляются в двоичном виде, а затем каждая пара двоичных разрядов складывается по модулю 2.
Даны только заглавные буквы ру…

13
Ноя
2021

Можно ли одним ключом шифровать и расшифровывать сообщения в OpenSsl

С использованием OpenSsl хочу шифровать и расшифровывать текст сообщений. Я могу это сделать через связку публичного и приватного ключа с помощью RSA_private_encrypt и RSA_public_decrypt.
Есть ли API, который позволяет генерировать только …

31
Окт
2021

Всем привет, пишу код шифра Виженера,он не работает для больших букв и сбивается из-за пробела..помогите пожалуйста

#include <stdio.h>
#include <ctype.h>
#include <string.h> //strlen()
char encvizh(char letter, char keylet);
int main(){
char ch[50];
int chl;
char key[20];
int kl;
printf("Enter a key word to cho…

01
Окт
2021

Переменная очищает свое значение [закрыт]

Я писал многопоточный сервер для цифровой подписи сообщений и проверки на подлинность, и во время сохранения в переменную значения логина, она автоматически очищается, я так же использовал дебаггер для проверки где именно я ошибся, и даже …

17
Июл
2021

Шифрование сообщений в Java. Ошибка дешифровки

Не мой код конечно, но помогите исправить ошибки. Как видно, с шифрованием справилась программа успешно. А дешифрование началось с ошибок.
Person.java:
package com.company;

import javax.crypto.Cipher;
import java.nio.charset.StandardChar…

14
Июл
2021

Как добавить шифрование в SHA256 для Basic auth в Spring

Я храню пароли юзеров в базе в зашифрованном виде – SHA256. Использую Basic auth и чтобы сейчас пройти авторизацию, я должен передавать пароль на контроллер тоже в SHA256. Можно ли как то переопределить SecurityConfig, чтобы пользователь м…

14
Июл
2021

Как добавить cryptopro в проекте flutter?

Собираю проект на Flutter, потребовалось подключение КриптоПро. Возник вопрос как это сделать.
Следую по инструкция я сделал следующие:

Скачал КриптоПро CSP для андроид
В папку android -> app я положил папку libs
Далее в папке android …

14
Июл
2021

RSA декодирование, выдаёт ошибку IOException : DER input, Integer tag error

Делаю получение ключа из .pem файла, что-бы потом его сгенерировать в Private Key, но во время вызова keyFactory.generatePrivate(spec) – падает ошибка java.security.spec.InvalidKeySpecException: java.security.InvalidKeyException: IOExcepti…

29
Май
2021

Сделать DES применимым к русскому алфавиту

Имеется код с гитхаба, реализующий DES: https://github.com/RobinDavid/pydes/blob/master/pydes.py
Есть задание сделать его применяемым к русскому алфавиту.
Насколько я понял, данный код его не поддерживает, потому что работает с символами п…

14
Май
2021

Как происходит блочное шифрование в RSA

Я понимаю, что это разделение текста на блоки, и потом шифрование, для того чтобы буквы не шифровались одними и теми же значениями. Но я не понимаю как именно происходит шифровка, где принимает участие строка переведенная в биты. Буду рад …

27
Янв
2021

Подскажите с шифрованием в aes-256 на python

Поделитесь пожалуйста кодом для шифрования (дешифрования) в aes-256 на python.
В шифровании совсем не шарю. Установил библиотеку pycryptodome и юзаю python 3.9.1.
Заранее всем спасибо.Я видел похожие вопросы на форумах, но они мне не помог…

28
Дек
2020

Pycryptodome Help

Здраствуйте/ помогите новичку
Пытаюсь разобраться с шифрованием файлов через python
Шифруется хорошо, а при расшифровке выдаем ошибки
> Traceback (most recent call last):
File "/Users/…/decrypt.py", line 31, in <module&…

02
Дек
2020

Добавление чтения и записи из/в файл. Криптоанализ шифра

Нужна Ваша подсказка. Имеется программа для криптоанализа шифра простой замены. Все функции рабочие. Всё что нужно было изменить мне в программе в плане реализации – получилось. Но не выходит сделать так, чтобы зашифрованный текст вводился…