@ru_python

Страница 6316 из 9768
Undefined
23.08.2018
12:01:28
а сессионный ключ вообще рандомные 16 байт лучше делать

Adam
23.08.2018
12:02:12
у тебя в переменной num строка лежит

проверь

Google
Undefined
23.08.2018
12:03:58
кстати, что за гоуницо выходит: >>> cr.encrypt(b'Hello, world!!!!') b't\x003,\x00&\x1e\x84L\xf0D\xb8\xedH\xa0[' >>> cr.encrypt(b'Hello, world!!!!') b'\xce\xb5\xc4X!\xa4d\x97h=\xea\xe3/S\xc4\x8d' каждый раз разное, а при дешифровке того хуже

cr = AES.new(session_key, AES.MODE_CBC, IV=b'\x00'*16) ес что

у тебя в переменной num строка лежит
не у него, тут стек дошел до исходника

Mark
23.08.2018
12:05:20
А пример кода с проблемой будет?
Ага, в пятницу. Но ставлю, что никто не ответит.

Undefined
23.08.2018
12:06:11
удалить текст, нарисовать снова

Adam
23.08.2018
12:06:25
Undefined
23.08.2018
12:06:49
рандомный iv используй
таки же не важно, какой iv, хоть нульбайтовый, хоть какой

вроде

Ruslan
23.08.2018
12:07:04
удалить текст, нарисовать снова
А какой метод удаляет?

Undefined
23.08.2018
12:07:28
А какой метод удаляет?
а это я хз, читай доки :)

почитай хорошенько)
>>> cr = AES.new(session_key, AES.MODE_CBC, IV=os.urandom(16)) >>> cr.decrypt(cr.encrypt(b'Hello, world!!!!')) b'\xc3\x98\x80\xac\xe9\x14\xfa\x02\xc5\x9e\x99|c\xb7\xf0p'

Google
Ruslan
23.08.2018
12:07:54
а это я хз, читай доки :)
Лол. Если бы я нашел этот метод в доках, то сюда бы не писал.

Adam
23.08.2018
12:07:55
когда делается xor с нулевым байтом ты получаешь исходное значение а значит часть ключа

Adam
23.08.2018
12:09:00
хм

Undefined
23.08.2018
12:09:03
опять

Диер
23.08.2018
12:09:50
Креативненько

Undefined
23.08.2018
12:10:07
хм, посмотрел в доках как шифруется - у них пашет

Adam
23.08.2018
12:11:07


Undefined
23.08.2018
12:11:58
MODE_CBC - шалит MODE_CFB - нормально :/

Denis
23.08.2018
12:11:58
IV не влияет на ключ же

Undefined
23.08.2018
12:12:23
MODE_CBC - шалит MODE_CFB - нормально :/
по докам нормально, по сути нет

Denis
23.08.2018
12:15:14
И шо?

Adam
23.08.2018
12:15:50
И шо?
И все) Оно вляет на стойкость шифрования

Undefined
23.08.2018
12:15:53
>>> cipher.decrypt(cipher.encrypt(b'Attack at dawn..')) b'1\xd6>]\nY\x92z\x15}\x85\xd7E\x9b\x0c^' Исходным текстом не пахнет даже

Undefined
23.08.2018
12:16:56
>>> key = b'Sixteen byte key' >>> iv = os.urandom(AES.block_size) >>> cipher = AES.new(key, AES.MODE_CFB, iv) >>> cipher.decrypt(cipher.encrypt(b'Attack at dawn..')) b'M\xfb\xed\x9b\xa2w?\xf33\xb4\xf4\x127\x94\xbc\xf6'

:/

Google
Undefined
23.08.2018
12:20:16
раньше и CBC работал

Denis
23.08.2018
12:20:54
Ну и все, для одного блока хватит

А ксорить с iv и руками можно

Undefined
23.08.2018
12:21:29
зачем делать нормальный iv, когда ключ полностью рандомный? :/

Юрий
23.08.2018
12:21:34
Привет. не могу попасть на ФТП. (через файлзиллу все проверил и захожу на сервер) Traceback (most recent call last): File "FTP.py", line 13, in <module> ftp.login() File "/usr/lib/python3.5/ftplib.py", line 419, in login resp = self.sendcmd('PASS ' + passwd) File "/usr/lib/python3.5/ftplib.py", line 272, in sendcmd return self.getresp() File "/usr/lib/python3.5/ftplib.py", line 245, in getresp raise error_perm(resp) ftplib.error_perm: 530 User cannot log in. А через питон нет(

Denis
23.08.2018
12:22:01
зачем делать нормальный iv, когда ключ полностью рандомный? :/
Чтобы не было проблем, когда ты одним ключом шифруешь больше одного файла

С одинаковым iv можно будет понять, что файлы одинаковые или имеют одинаковое начало

Undefined
23.08.2018
12:22:34
Чтобы не было проблем, когда ты одним ключом шифруешь больше одного файла
я же не цопэ шифрую, зачем такая безопасность мне?)0

Danil
23.08.2018
12:23:09
что делать если у меня в строке встречается обратный слэш, как его убраиь с помощью replace?

Юрий
23.08.2018
12:23:21
пароль не подходит
сейчас еще раз перепроверю через файлзиллу.. мб я реально так втыкаю(

Undefined
23.08.2018
12:23:41
:/

Adam
23.08.2018
12:23:48
ска

Stas
23.08.2018
12:24:41
парни подскажите

Google
Undefined
23.08.2018
12:24:45
можно еще ''.join(re.split(r'\\', string)), но это извращение

Stas
23.08.2018
12:24:46
использую либу logging

и короче у меня бывает иногда

Adam
23.08.2018
12:25:08
на легкие вопросы ответить, так мы все герои

Undefined
23.08.2018
12:25:18
Admin
ERROR: S client not available

Stas
23.08.2018
12:25:22
логгер хаотично как о данные выводит

Undefined
23.08.2018
12:25:28
у всех что-то иногда бывает

Stas
23.08.2018
12:25:36
сейчас приведу пример

Adam
23.08.2018
12:25:36
Undefined
23.08.2018
12:25:40
т.е "хаотично"?

пример

а

Denis
23.08.2018
12:25:50
Undefined
23.08.2018
12:25:52
соре, инет шлак

Юрий
23.08.2018
12:26:03
пароль не подходит
Все проверил через файлзиллу зашел)

Stas
23.08.2018
12:26:15
нету тредов вообще

def check_size(self, max_table_size): """ :param max_table_size: size in bytes :return: """ assert isinstance(max_table_size, (int, float)) warnings = 0 logging.info("Max table size: {} bytes".format(max_table_size)) logging.info("Checking tables size...") for val in self: if val.sizeinbytes > max_table_size: logging.warn("Table {0} size is more than {1} bytes ({2})".format(val.table, max_table_size, val.size)) logging.warn("{0} ({1}) | {2}".format(val.table, val.size, val.message)) warnings += 1 return warnings

вот видно где инфо и где ворн

если же глянуть лог

Google
Stas
23.08.2018
12:26:54
[2018-08-23 15:22:36,062] INFO Total directory size 72 MB [2018-08-23 15:22:36,080] INFO Max table size: 1073741824 bytes [2018-08-23 15:22:36,081] INFO Checking tables size... [2018-08-23 15:22:36,168] INFO Max table size: 1073741824 bytes [2018-08-23 15:22:36,169] INFO Checking tables size... [2018-08-23 15:22:36,253] INFO Max table size: 1073741824 bytes [2018-08-23 15:22:36,254] INFO Checking tables size... [2018-08-23 15:22:36,334] INFO Max table size: 1073741824 bytes [2018-08-23 15:22:36,334] INFO Checking tables size... [2018-08-23 15:22:36,371] INFO Max table size: 1073741824 bytes [2018-08-23 15:22:36,371] INFO Checking tables size... [2018-08-23 15:22:36,408] INFO Max table size: 1073741824 bytes [2018-08-23 15:22:36,409] INFO Checking tables size... [2018-08-23 15:22:36,459] INFO Max table size: 1073741824 bytes [2018-08-23 15:22:36,459] INFO Checking tables size... [2018-08-23 15:22:36,496] INFO Max table size: 1073741824 bytes [2018-08-23 15:22:36,496] INFO Checking tables size... [2018-08-23 15:22:36,533] INFO Max table size: 1073741824 bytes [2018-08-23 15:22:36,533] INFO Checking tables size... [2018-08-23 15:22:36,570] INFO Max table size: 1073741824 bytes [2018-08-23 15:22:36,570] INFO Checking tables size... [2018-08-23 15:22:36,633] INFO Max table size: 1073741824 bytes [2018-08-23 15:22:36,634] INFO Checking tables size... [2018-08-23 15:22:36,684] INFO Max table size: 1073741824 bytes [2018-08-23 15:22:36,684] INFO Checking tables size... [2018-08-23 15:22:36,720] INFO Max table size: 1073741824 bytes [2018-08-23 15:22:36,720] INFO Checking tables size... [2018-08-23 15:22:36,754] INFO Max table size: 1073741824 bytes [2018-08-23 15:22:36,755] INFO Checking tables size... [2018-08-23 15:22:36,793] INFO Max table size: 1073741824 bytes [2018-08-23 15:22:36,794] INFO Checking tables size... [2018-08-23 15:22:36,830] INFO Max table size: 1073741824 bytes [2018-08-23 15:22:36,830] INFO Checking tables size...

Adam
23.08.2018
12:27:14
давай засори чат

Stas
23.08.2018
12:27:16
а ворны все сверху

ну сорян)

больше не буду

Undefined
23.08.2018
12:28:17
Кстати раз про логи начали, кто знает, как в торнадо логгинг в файл попинать?

Adam
23.08.2018
12:29:34
"for val in self:" - впервые вижу такое

Undefined
23.08.2018
12:30:00
Юрий
23.08.2018
12:30:14
на легкие вопросы ответить, так мы все герои
К тебе вопрос)) Я зашел на фтп когда закоментил ftp = ftplib.FTP('хост','newbase','пасс') #ftp.login() data = ftp.retrlines('LIST') print(data) а чего так?)

Sergey
23.08.2018
12:31:27
можно без r, хуже не станет
Низкий поклон!) Сработало)

Андрей
23.08.2018
12:32:43
type(self) == list мб
isistance(list, self)

Adam
23.08.2018
12:32:58
isistance(list, self)
ахахаха)))

Страница 6316 из 9768