0 / 0 / 0
Регистрация: 08.11.2007
Сообщений: 9
|
|
1 | |
Протестируйте криптоустойчивость?11.11.2013, 00:48. Показов 1878. Ответов 12
Метки нет (Все метки)
Имеется самовыдуманный алгоритм шифрования, хотелось бы проверить, насколько сложно его расшифровать либо подобрать брутом.
Есть ли смысл выкладывать, будет ли это кому-нибуть интересно?
0
|
11.11.2013, 00:48 | |
Ответы с готовыми решениями:
12
Протестируйте мой сайт, пожалуйста. Протестируйте БД Протестируйте программу. Протестируйте на вин8.1 |
0 / 0 / 0
Регистрация: 08.11.2007
Сообщений: 9
|
|
11.11.2013, 01:19 [ТС] | 3 |
а что ж тогда там еще расшифровывать то? ))
как раз интересует насколько сложно ничего не зная аппаратными средствами его перебрать) а потом могу и ключ выложить, чтоб посмотреть насколько сложно просчитать алгоритм если перехватишь и ключ и сообщение. *а описание у данного метода такое: была цель придумать простой и быстрый способ вручную (имея только ручку и листик) зашифровать/расшифровать сообщения зная только зарание заученные наизусть ключи. ключ представляет из себя некую фразу, зашифрованое сообщение имеет вид: 124857 223184 123718... и т.д. **само собой цифра = некая буква из ключевой фразы
0
|
5 / 0 / 0
Регистрация: 08.11.2013
Сообщений: 2
|
|
11.11.2013, 11:46 | 4 |
Если 124857= одной букве - можете сразу свой алгоритм отправлять на свалку.
0
|
0 / 0 / 0
Регистрация: 08.11.2007
Сообщений: 9
|
|
11.11.2013, 21:00 [ТС] | 5 |
ну зачем же сразу на свалку?) все в процессе тестирования, как раз и хочу чтобы мне помогли как-то доработать алгоритм, простота нужна чтобы без компа вручную можно было все расчитать на бумажке...
вот зашифрованный текст: 0 0 1 0 6 11 31 1 15 9 12 9 28 13 28 2 21 3 18 13 13 19 26 5 12 27 12 6 6 4 0 19 12 3 29 17 17 16 32 21 20 21 32 11 30 31 7 17 4 22 8 1 30 25 32 8 6 12 11 7 10 10 3 13 26 5 23 12 18 3 19 13 10 3 28 30 1 11 9 5 27 31 23 16 29 18 8 5 9 31 20 31 6 32 32 32 15 25 26 20 11 26 24 25 10 30 6 6 6 21 14 7 29 28 7 22 9 1 20 20 24 23 2 10 22 2 15 22 29 24 2 2 4 5 30 22 2 15 1 17 1 17 30 15 23 *я совсем делитант, потому не имею ни програмного обеспечения ни аппаратного. У кого есть такие возможнсти протестируйте пожалуйста, насколько хорошо/плохо данная последовательность потдается анализу? **если вдруг шифр устоит я выложу ключ которым кодировал его. Добавлено через 9 минут помощник 8 6 6 5 6 6 8 10 12 5 6 7 Добавлено через 7 часов 17 минут я понимаю что всем лень но все же, да это шифр простой замены, но если не знать исходный набор символов и их расположения, которое задается одноразовым ключем, и если не поможет частотный анализ (а я думаю он тут не поможет, или будет мало эффективен т.к. текст устойчив к нему) то придется перебирать n^32 начальных раскладок и N= мин. 32? я прав или нет?
0
|
11.11.2013, 21:53 | 6 |
Сначала почитайте о Керкгоффсе. И его принципах.
Шифр стойкий только тогда когда не зная ключа, но даже зная алгоритм, нельзя найти ключ за обозримое будущее... В вашем случае можно придумать сотни шифров - которые выдадут такю последовательность цифр, думать гадать который из них? зачем? Делать нечего?
1
|
0 / 0 / 0
Регистрация: 08.11.2007
Сообщений: 9
|
|
11.11.2013, 22:10 [ТС] | 7 |
почитал, и про шифры Вижнера, Вернама, Гронсфельда и пр. почитал... убрал недостатки собрал достоинства и получилось то что получилось!
я и считаю что он довольно стойкий! просто хотел чтобы это кто-то проверил) *принцип такой: берем 32 символа, в определенной последовательности, если незнать ключа то число вариантов равно 32!, после этого путем простой замены 1 цифра = 1 буква кодируем сообщение, в процессе кодирование изначально расположение наших 32 символов меняется. То есть если в первой строке буква А=1, то во второй А=8 и т.д..я не думаю что это можно подобрать без ключа, за какое-то разумное кол-во времени, или я не прав!?
0
|
11.11.2013, 22:21 | 8 |
Похоже на полиалфавитный шифр - взламывается при достаточном объеме шифртекста.
Говоря вашим языком, инче похоже понимания не найти: У вас по сути получится скажем 12 независимых алфавитов (1-й начальный и 11 "преообразованных") Так вот это все и есть полиалфавитный шифр, который был взломан еще в 19-м веке.
0
|
0 / 0 / 0
Регистрация: 08.11.2007
Сообщений: 9
|
|
11.11.2013, 22:25 [ТС] | 9 |
так откуда ему взяться если на каждое новое зашифрованое сообщение новая ключевая фраза придумывается?
все по немецким стандартам 1 сообщение 250 символов и все, дальше новый ключ))
0
|
11.11.2013, 22:28 | 10 |
первый скажем
а-4 б-9 в-13 а второй со сдвигом на число вашего ключа(8 6 6 5 6 6 8 10 12 5 6 7) на +8, третий на +6 и т.д. Так вот сдвигайте не сдвигайте. Хоть сделайте все алфавиты совершенно независиымыми например 1-й а-7 б-5 2-й а-11 б-0 3-й а-3 б-15 и т.д. Это совершенно ничем вам не поможет впринципе. Добавлено через 1 минуту Каким немецким стандартам? Энигмы на педивикии начитались?) Каждый новый ключ нужно хранить/передавать/генерировать и т.д. Любой может сказать я создал супер шифр длина текста всегда равна 1-й букве и алфавит аждый раз- новый. Практичексая ценность такого "изобретения" равна нулю.
0
|
0 / 0 / 0
Регистрация: 08.11.2007
Сообщений: 9
|
|
11.11.2013, 22:34 [ТС] | 11 |
Ключи не генерируются, они не случайные, зарание придумываются фразы передаются другой стороне и заучиваются наизусть. ничего более умного с ключами я не придумал!))
строго говоря да)) получается бумажная энигма с 1 ротором
0
|
11.11.2013, 22:37 | 12 |
Сколько фраз вы сможете запонить? - 5-10?
Если уж обчитатись Энигмы - скажу - в военное время в день посылаются тысячи сообщений, у ваших шифровальщиков голова лопнет от заученных фраз. Даже во времена Перовой мировой в царской армии не было уникомов предлагающих такие "идеи" ибо люди перед тем как выдумываитт на своей шкуре проверяли работу. Почитайте лучше https://ru.wikipedia.org/wiki/... n_Standard ключ длиной 128 бит что равно примерно 16-20 букв(смотря как энтропию рассчитывать), которые запомнить 1(!) раз и все. И посылайте хоть 10000 сообщений в день - от 99,999999% атакующих защитит с головой.
0
|
0 / 0 / 0
Регистрация: 08.11.2007
Сообщений: 9
|
|
11.11.2013, 23:09 [ТС] | 13 |
в любом случае спасибо, я узнал то что хотел!
0
|
11.11.2013, 23:09 | |
11.11.2013, 23:09 | |
Помогаю со студенческими работами здесь
13
Протестируйте код Протестируйте мой сайт Протестируйте программу,пожалуйста Реализуйте и протестируйте функцию Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи | |||||
Это работает. Скорость асинхронной логики велика. Вопрос видимо останется в стабильности. Плата - огонь!
Hrethgir 13.01.2025
По прошлому проекту в Logisim Evolution https:/ / www. cyberforum. ru/ blogs/ 223907/ blog8781. html прилагаю файл архива проекта Gowin Eda и снимок. Восьмибитный счётчик из сумматора+ генератор сигнала. . .
|
UserScript для подсветки кнопок языков программирования в зависимости от текущего раздела
volvo 13.01.2025
В результате работы этого скрипта подсвечиваются нужные кнопки не только в форме быстрого ответа, но и при редактировании сообщения:
/ / ==UserScript==
/ / @name CF_DefaultLangSelect
/ / . . .
|
Введение в модели и алгоритмы машинного обучения
InfoMaster 12.01.2025
Машинное обучение представляет собой одну из наиболее динамично развивающихся областей искусственного интеллекта, которая фокусируется на разработке алгоритмов и методов, позволяющих компьютерам. . .
|
Как на Python создать нейросеть для решения задач
InfoMaster 12.01.2025
В контексте стремительного развития современных технологий особое внимание уделяется таким инструментам, как нейросети. Эти структуры, вдохновленные биологическими нейронными сетями, используются для. . .
|
Как создать нейросеть для генерации картинок на Python
InfoMaster 12.01.2025
Генерация изображений с помощью искусственных нейронных сетей стала одним из наиболее захватывающих направлений в области компьютерного зрения и машинного обучения. В этой статье мы рассмотрим. . .
|
Создание нейросети для генерации текста на Python
InfoMaster 12.01.2025
Нейросети, или искусственные нейронные сети, представляют собой модели машинного обучения, вдохновленные работой человеческого мозга. Они состоят из множества взаимосвязанных узлов, или "нейронов",. . .
|
Как создать нейросеть распознавания изображений на Python
InfoMaster 12.01.2025
Введение в распознавание изображений с помощью нейросетей
Распознавание изображений с помощью нейронных сетей стало одним из самых впечатляющих достижений в области искусственного интеллекта. Эта. . .
|
Основы искуственного интеллекта
InfoMaster 12.01.2025
Искусственный интеллект (ИИ) представляет собой одну из наиболее динамично развивающихся областей современной науки и технологий. В широком смысле под искусственным интеллектом понимается способность. . .
|
Python и нейросети
InfoMaster 12.01.2025
Искусственные нейронные сети стали неотъемлемой частью современных технологий, революционизировав множество областей - от медицинской диагностики до автономных транспортных средств. Python, благодаря. . .
|
Python в машинном обучении
InfoMaster 12.01.2025
Python стал неотъемлемой частью современного машинного обучения, завоевав позицию ведущего языка программирования в этой области. Его популярность обусловлена несколькими ключевыми факторами, которые. . .
|
Создание UI на Python с TKinter
InfoMaster 12.01.2025
TKinter — это одна из наиболее популярных библиотек для создания графических интерфейсов пользователей (GUI) в языке программирования Python. TKinter входит в стандартную библиотеку Python, что. . .
|
HTML5 в разработке мобильных приложений
InfoMaster 12.01.2025
Введение: Обзор роли HTML5 в мобильной разработке
В современном мире мобильных технологий HTML5 стал ключевым инструментом для разработки кроссплатформенных приложений. Эта технология произвела. . .
|