
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)
ес что

Adam
23.08.2018
12:05:07

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
вроде

Ruslan
23.08.2018
12:07:04

Adam
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 с нулевым байтом ты получаешь исходное значение а значит часть ключа

Undefined
23.08.2018
12:08:26
темно

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

Adam
23.08.2018
12:14:47

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^'
Исходным текстом не пахнет даже

Adam
23.08.2018
12:16:30

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

Denis
23.08.2018
12:18:20

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 можно будет понять, что файлы одинаковые или имеют одинаковое начало

Undefined
23.08.2018
12:22:34

Adam
23.08.2018
12:22:35

Denis
23.08.2018
12:22:43

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

Юрий
23.08.2018
12:23:21

Denis
23.08.2018
12:23:25

Undefined
23.08.2018
12:23:26

Adam
23.08.2018
12:23:36

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

Adam
23.08.2018
12:30:35
ааа

Sergey
23.08.2018
12:31:27

Adam
23.08.2018
12:31:31

Андрей
23.08.2018
12:32:43

Adam
23.08.2018
12:32:58