С Новым годом! Форум программистов, компьютерный форум, киберфорум
Криптография
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 08.11.2007
Сообщений: 9
1

Протестируйте криптоустойчивость?

11.11.2013, 00:48. Показов 1878. Ответов 12
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Имеется самовыдуманный алгоритм шифрования, хотелось бы проверить, насколько сложно его расшифровать либо подобрать брутом.
Есть ли смысл выкладывать, будет ли это кому-нибуть интересно?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.11.2013, 00:48
Ответы с готовыми решениями:

Протестируйте мой сайт, пожалуйста.
Особенно мне интересны Ваши рекомендации по поводу моих разработок. Правда, их там пока мало. Но...

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

Протестируйте программу.
Прошу вашей помощи, т.к. сам я не могу найти ошибку... задание сотсоит из того что у нас имеется...

Протестируйте на вин8.1
Всем добрый день. На скорую руку сделал наложение водяного знака. вся проблема рассказана тут:...

12
85 / 80 / 15
Регистрация: 25.05.2012
Сообщений: 230
Записей в блоге: 3
11.11.2013, 01:08 2
Закидывай посмотрим. Только алгоритм с подробным описанием и примером, а не голый шифртекст.
0
0 / 0 / 0
Регистрация: 08.11.2007
Сообщений: 9
11.11.2013, 01:19  [ТС] 3
Цитата Сообщение от ostapdzen Посмотреть сообщение
Закидывай посмотрим. Только алгоритм с подробным описанием и примером, а не голый шифртекст.
а что ж тогда там еще расшифровывать то? ))

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

*а описание у данного метода такое: была цель придумать простой и быстрый способ вручную (имея только ручку и листик) зашифровать/расшифровать сообщения зная только зарание заученные наизусть ключи. ключ представляет из себя некую фразу, зашифрованое сообщение имеет вид: 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
Цитата Сообщение от Iov911 Посмотреть сообщение
Если 124857= одной букве - можете сразу свой алгоритм отправлять на свалку.
ну зачем же сразу на свалку?) все в процессе тестирования, как раз и хочу чтобы мне помогли как-то доработать алгоритм, простота нужна чтобы без компа вручную можно было все расчитать на бумажке...

вот зашифрованный текст:
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
85 / 80 / 15
Регистрация: 25.05.2012
Сообщений: 230
Записей в блоге: 3
11.11.2013, 21:53 6
Сначала почитайте о Керкгоффсе. И его принципах.

Шифр стойкий только тогда когда не зная ключа, но даже зная алгоритм, нельзя найти ключ за обозримое будущее...

В вашем случае можно придумать сотни шифров - которые выдадут такю последовательность цифр, думать гадать который из них? зачем? Делать нечего?
1
0 / 0 / 0
Регистрация: 08.11.2007
Сообщений: 9
11.11.2013, 22:10  [ТС] 7
Цитата Сообщение от ostapdzen Посмотреть сообщение
Сначала почитайте о Керкгоффсе.
почитал, и про шифры Вижнера, Вернама, Гронсфельда и пр. почитал... убрал недостатки собрал достоинства и получилось то что получилось!

я и считаю что он довольно стойкий! просто хотел чтобы это кто-то проверил)

*принцип такой: берем 32 символа, в определенной последовательности, если незнать ключа то число вариантов равно 32!, после этого путем простой замены 1 цифра = 1 буква кодируем сообщение, в процессе кодирование изначально расположение наших 32 символов меняется. То есть если в первой строке буква А=1, то во второй А=8 и т.д..я не думаю что это можно подобрать без ключа, за какое-то разумное кол-во времени, или я не прав!?
0
85 / 80 / 15
Регистрация: 25.05.2012
Сообщений: 230
Записей в блоге: 3
11.11.2013, 22:21 8
Похоже на полиалфавитный шифр - взламывается при достаточном объеме шифртекста.

Говоря вашим языком, инче похоже понимания не найти:

У вас по сути получится скажем 12 независимых алфавитов (1-й начальный и 11 "преообразованных")
Так вот это все и есть полиалфавитный шифр, который был взломан еще в 19-м веке.
0
0 / 0 / 0
Регистрация: 08.11.2007
Сообщений: 9
11.11.2013, 22:25  [ТС] 9
Цитата Сообщение от ostapdzen Посмотреть сообщение
при достаточном объеме шифртекста.
так откуда ему взяться если на каждое новое зашифрованое сообщение новая ключевая фраза придумывается?
все по немецким стандартам 1 сообщение 250 символов и все, дальше новый ключ))
0
85 / 80 / 15
Регистрация: 25.05.2012
Сообщений: 230
Записей в блоге: 3
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
Цитата Сообщение от ostapdzen Посмотреть сообщение
Каждый новый ключ нужно хранить/передавать/генерировать и т.д.
Ключи не генерируются, они не случайные, зарание придумываются фразы передаются другой стороне и заучиваются наизусть. ничего более умного с ключами я не придумал!))
Цитата Сообщение от ostapdzen Посмотреть сообщение
Энигмы на педивикии начитались?
строго говоря да)) получается бумажная энигма с 1 ротором
0
85 / 80 / 15
Регистрация: 25.05.2012
Сообщений: 230
Записей в блоге: 3
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
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.11.2013, 23:09
Помогаю со студенческими работами здесь

Протестируйте код
Вообщем такая проблема.. на 24 строке, когда заходит в цикл for(..);, то выводится 2 раза...

Протестируйте мой сайт
http://test6.mirotel.net/index.php

Протестируйте программу,пожалуйста
Пожалуйста,запустите программу и потестируйте её...Программа переводит километры в мили..Прошу...

Реализуйте и протестируйте функцию
Реализуйте и протестируйте функцию: template <class T> void Rear2Head(Node<T> * &head);...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
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 стал ключевым инструментом для разработки кроссплатформенных приложений. Эта технология произвела. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru