@python_beginnersЭта группа больше не существует

Страница 1548 из 1885
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
Pavel
04.04.2017
18:11:32
а если допустим сделал 10 вариантов шифра и используешь их в разные дни по разному
это называестя "шифроблокнот". Каждый раз новый шифр, не повторяется, после использования страница уничтожается.

Игорь
04.04.2017
18:11:47
Если букв в тексте хотя бы в 100 раз больше, чем различных значений, уже можно что-то анализировать
даже в этом случае ты врядли сможешь вскрыть текст без знания что в нем должно быть

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 шифраторов в каждом различный вариант длины для каждой буквы

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 вариантов одной пары, при этом за весь текст могут и не перебраться все возможные варианты. Даже если будешь расшифровывать книгу, шансов мало. А если пошифрованый текст рандомно разбавят пустышками, тогда ты вообще не соберешь нормальной статистики даже с книги.

Игорь
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
да хоть в миллион, достаточно диапазон определить

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
def python()
import this

melancholiac
04.04.2017
18:47:12
sys.stdout = open('les', 'w')
сейчас чекну

бтв разве в пионе есть оператор записи в поток?

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
Если какая-то переменная меняется, ее надо явно пробрасывать
Или global var - глобальная переменная. Или передача параметров в функцию.

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

Dany
04.04.2017
18:52:48
йо пацаны, я снова к вам с дебильными вопросами

как получить индекс максимального элемента в массиве быстро без смс?

(вангую numpy)

Страница 1548 из 1885

Эта группа больше не существует Эта группа больше не существует