
Magomed
04.04.2017
17:50:35
главное ОКР себе не заработать

sairusvirus
04.04.2017
17:56:28
Да напишу сделаю гуй и выложу на гитхаб
Пускай мир оценит
Гениально асбурдную идею шифрования

Google

Denis
04.04.2017
18:01:59
Я не до конца понял идею, но, кажется, этот шифр очень легко хакается

Magomed
04.04.2017
18:02:26
просто с заменой букв на цифры
где каждая буква соответствует радномному числу в определенныйх прделеах
а пределы уникальны для каждой буквы

Denis
04.04.2017
18:03:17
Тогда и правда легко, если текст большой

Magomed
04.04.2017
18:03:31

sairusvirus
04.04.2017
18:03:55
а как легко если ты не знаешь длину для каждой буквы

Denis
04.04.2017
18:03:56
Ну, умный поточный шифр так не ломается

sairusvirus
04.04.2017
18:04:05
она может быть 20 цифр а может 5

Denis
04.04.2017
18:04:27
Так я частотным анализом узнаю

sairusvirus
04.04.2017
18:04:45
и каких нибудь пару тысяч рандомных значений для каждой буквы
сплошная стена цифр без какой либо закономерности

Google

sairusvirus
04.04.2017
18:05:15
если хотяб длину знать для каждой буквы то да уже проще

Denis
04.04.2017
18:05:16
Берем мегабайтный текст, считаем частоту встречаемости каждого числа

sairusvirus
04.04.2017
18:05:39
ну а еще проще подкинуть дарккомет и выкрасть сам шифратор

Magomed
04.04.2017
18:06:08
ну это все сферический конь в вакууме
при разработке таких вещей нельзя надеяться на дурака

sairusvirus
04.04.2017
18:06:31
ну перед тобой допустим 1000 чисел

Denis
04.04.2017
18:06:37
Лучше 1000000000
С 1000 сложно что-то сделать

sairusvirus
04.04.2017
18:06:55
в этих 1000 чисел может быть и 20 слов и 10 и 5 и 1000
точнее не
1000 не будет

Игорь
04.04.2017
18:07:13

Denis
04.04.2017
18:07:37
Если на каждую букву небольшое число значений, расшифрую

sairusvirus
04.04.2017
18:07:55
ну если тысяча значений на букву
а ведь мжно изгалятьсяи 100 тысяч на букву сделать

Denis
04.04.2017
18:08:41
Если букв в тексте хотя бы в 100 раз больше, чем различных значений, уже можно что-то анализировать

sairusvirus
04.04.2017
18:09:53
так то оно понятно если долго возиться то можно и закономености какие нибудь выявить и так далее

Denis
04.04.2017
18:10:23
Ну вот, хорошие шифры такого не допускают

sairusvirus
04.04.2017
18:10:40
а если допустим сделал 10 вариантов шифра и используешь их в разные дни по разному
то вообще каша полная будет кто будет перехватывать эти цифры

Google

Magomed
04.04.2017
18:11:03

Denis
04.04.2017
18:11:31

Pavel
04.04.2017
18:11:32

Игорь
04.04.2017
18:11:47

Denis
04.04.2017
18:12:13

Magomed
04.04.2017
18:12:24

sairusvirus
04.04.2017
18:14:03
ну тут тогда смена шифра каждый определенный промежут времени

Pavel
04.04.2017
18:14:35

Denis
04.04.2017
18:14:58
Шифровать будет автор алгоритма, видимо

Игорь
04.04.2017
18:14:59
Если это обычный русский текст, я могу нагуглить частоту появления разных букв в нем
и чем тебе поможет частота встречаемости какой-то буквы, если у нее 100 значений. При таких количествах будут юзать прогу, соответственно она распределит значения равномерно, и частотный анализ не поможет. А если у редких букв оставят меньше значений чем у часто повторяющихся, то ты вообще пойдешь по ложному следу со своим частотным анализом

sairusvirus
04.04.2017
18:15:11
ну заранее человек заготовил 100 шифраторов в каждом различный вариант длины для каждой буквы

Denis
04.04.2017
18:15:43

sairusvirus
04.04.2017
18:15:48
отправил собеседнику через смс номер 25
он знает что 25 дешифратор нужен

Denis
04.04.2017
18:16:21
Даже если так, можно анализировать не сами буквы, а пары последовательных букв
Или произвольные n-граммы

Игорь
04.04.2017
18:16:37
А еще не забываем про пустышки

Denis
04.04.2017
18:17:50
Опять же, если текст достаточно большой

Google

Игорь
04.04.2017
18:26:12
Против пар он не сильно поможет
давай подумаем. При правильном распределении, при количестве 1000 значений на символ, у тебя будет 1000^2 вариантов одной пары, при этом за весь текст могут и не перебраться все возможные варианты. Даже если будешь расшифровывать книгу, шансов мало. А если пошифрованый текст рандомно разбавят пустышками, тогда ты вообще не соберешь нормальной статистики даже с книги.

AnTi3z ??
04.04.2017
18:27:22

Игорь
04.04.2017
18:27:53
есть еще вариант шифровать несколько символов одним значением

AnTi3z ??
04.04.2017
18:28:02
я уж не говорю про хреновое распредление при использовании ГПСЧ

sairusvirus
04.04.2017
18:28:04
а если еще на популярные буквы типа а, о сделать в 10 раз больше возможных вариантов чем у других

AnTi3z ??
04.04.2017
18:29:15
да хоть в миллион, достаточно диапазон определить

Игорь
04.04.2017
18:29:35

AnTi3z ??
04.04.2017
18:30:06
допустим вы сначала приведите пример зашифрованного текста для начала

Игорь
04.04.2017
18:31:17
это вызов?

AnTi3z ??
04.04.2017
18:31:46
даже энигма гораздо сложнее была устроена, и то ее только частотным анализом удавалось расшифровывать довольно часто

Игорь
04.04.2017
18:32:34
т.е. знали что должно быть в шифровке, и тупо брутили
найдя подходящую комбинацию, они знали код, и могли расшифровать остальные сообщения в этот день

AnTi3z ??
04.04.2017
18:33:56

Dan
04.04.2017
18:33:59
кто подскажет по поводу лямбд? =)

b0g3r
04.04.2017
18:34:07
что

Игорь
04.04.2017
18:34:44

Dan
04.04.2017
18:35:01
def multipliers():
return [lambda x: i * x for i in range(4)]
print([m(2) for m in multipliers()])
[6, 6, 6, 6]
почему [6,6,6,6] а не [0,2,4,6]

Denis
04.04.2017
18:35:30
Потому что надо lambda x, i=i:
Функция не запоминает значения локальных переменных на момент создания

Google

Denis
04.04.2017
18:36:34
Если какая-то переменная меняется, ее надо явно пробрасывать

Dan
04.04.2017
18:37:23
те при вызове m() будет использоваться последнее значение

Denis
04.04.2017
18:37:38
Ну типа того

Человек
04.04.2017
18:41:18
пинг

Denis
04.04.2017
18:41:29
понг

Человек
04.04.2017
18:42:14
странно это всё

melancholiac
04.04.2017
18:44:47
как вывод принтом питона перенаправить в лес из самого скрипта?

Человек
04.04.2017
18:44:49
def python()

melancholiac
04.04.2017
18:45:27

Denis
04.04.2017
18:46:24

melancholiac
04.04.2017
18:47:12
бтв разве в пионе есть оператор записи в поток?

Denis
04.04.2017
18:47:54
Что такое поток?

melancholiac
04.04.2017
18:48:20
увидел такое
f = open('out.txt', 'w')
print » f, 'Filename:', filename # or f.write('...\n')
f.close()

Denis
04.04.2017
18:48:43
Ууу, древний питон

Vitalii
04.04.2017
18:49:39

Corwin
04.04.2017
18:52:48
привет всем может кто помочь немного? Пишу парсер небольшой, хочу повыдергивать описания фильмов с kinopoisk.ru , писал и через urllib.request и через requests, вбиваю адрес , несколько раз он прошел и выдал мне страничку, а в остальные разы тишина просто. Что это может быть?

Dany
04.04.2017
18:52:48
йо пацаны, я снова к вам с дебильными вопросами
как получить индекс максимального элемента в массиве быстро без смс?
(вангую numpy)

Corwin
04.04.2017
18:53:07
Эта группа больше не существует