Рейтинг:0

Разработка собственного алгоритма

флаг in

Мне сказали разработать собственный алгоритм в качестве задания в колледже. То, что я мог придумать, было случайным шифром. Например:

Предположим, мой открытый текст: И

Итак, я возьму массив размером с мой открытый текст и буду хранить случайные значения от 0 до 9.

Я буду использовать случайные значения, и мой массив станет {3,5,1}

Мой зашифрованный текст становится ДСЭ

Я использовал случайную функцию для генерации случайных значений.

Достаточно ли хорош этот алгоритм шифрования? Кроме того, как кто-то может его сломать? Он как-то уязвим? Если бы кто-то еще мог помочь мне в создании хорошего оригинального алгоритма шифрования, это было бы здорово.

poncho avatar
флаг my
«Мне сказали разработать свой собственный алгоритм в качестве моего задания в колледже» — вас попросили создать самодельный алгоритм шифрования (или они просто сказали «алгоритм», и вы решили сделать шифрование, а не, скажем, сортировку ). Я не понимаю, что вы ожидаете узнать от создания самодельного алгоритма шифрования, если только следующим шагом не будет поиск способов его взломать...
Paul Uszak avatar
флаг cn
@poncho Так мы приветствуем новых участников криптографии? Я голосую.
poncho avatar
флаг my
@PaulUszak: если кто-то хочет узнать о криптографии, разработка собственного шифра - не лучший способ сделать это.
poncho avatar
флаг my
@PaulUszak: в любом случае, я был поражен тем, что ему присвоили это в колледже, а не критике всего, что он сделал...
флаг cn
Кажется, это очень, очень плохо - из курса колледжа просят такое задание. Если кто-то придумает $AES(x) \oplus 0...01$, как он потом его сломает? Если бы задание было настолько неконкретным, это могло бы быть ужасно для студентов с правильной интуицией в криптографии.
HITESH SURYAWANSHI avatar
флаг in
@poncho: полностью согласен с вами... Я считаю совершенно бессмысленным спрашивать о таких вещах в моем курсе колледжа, учитывая, что мы новички в криптографии... Просто я изучил некоторые базовые алгоритмы шифрования, мы не сможем достаточно, чтобы разработать собственный... Мне еще многое предстоит узнать из существующих методов

Ответить или комментировать

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