
Maxim robox
05.04.2019
08:06:53
xor!
Но он же совсем простой вроде? Легко подбирается ключ по нескольким наборам данных.

Pavel
05.04.2019
08:06:55
а как, простите?

Fenteron ?
05.04.2019
08:07:24

Pavel
05.04.2019
08:07:30
а почему не хочешь механизмы, предоставляемые ос, задействовать?

Google

Pavel
05.04.2019
08:07:58

Maxim robox
05.04.2019
08:08:24
Мне нужно передать информацию по незащищенной среде.
И нет, ssl здесь не выход

Tishka17
05.04.2019
08:09:22

Maxim robox
05.04.2019
08:09:40

Artem
05.04.2019
08:11:54
как правильно понять, что нужно вобще знать, что бы трудоустроиться?
как вобще происходит процесс адаптиции джуниоров?, что для это нужно знать?
а то смотришь курс, человек говорит что работает например frontend разработчиком
но ведь просмотрев его курс не кто не возьмет на работу...?

Pavel
05.04.2019
08:13:17
Нельзя ключ менять.
хм. но тогда любая система будет неустойчивой, кроме асимметричной (но там скороть потока очень маленькая)

Google

Maxim robox
05.04.2019
08:14:11

Pavel
05.04.2019
08:14:24
ну, эээ, RSA в зубы тогда :)

Alex
05.04.2019
08:14:56
что я пропустил? опять доморощенные криптографы?

Maxim robox
05.04.2019
08:17:16
И почему же ты выбросил индустриальный стандарт?
А какой режим взять? CTR меня устраивал, но проблема была с тем, что на другом конце пхпшник должен имплементировать то же самое на своем сервере. А он не нашел библиотеку с этим режимом. Нашел только платную за 300 баксов.

Alex
05.04.2019
08:17:35
А на его сервере нет AES с CTR режимом?
серьезно?

Maxim robox
05.04.2019
08:18:05

Tishka17
05.04.2019
08:18:36
первое что нашел https://github.com/spencer-mortensen/AES-CTR

Maxim robox
05.04.2019
08:18:38
Он мне предложил взять что-нибудь из php openssl.

Tishka17
05.04.2019
08:19:22
вот тут вообще https://stackoverflow.com/questions/16489509/decrypting-aes-ctr-little-endian-with-php - 10 строк реализация

Alex
05.04.2019
08:19:28
https://www.php.net/manual/en/function.openssl-encrypt.php
https://www.php.net/manual/en/function.openssl-get-cipher-methods.php
для начала давай посмотрим какие методы у него доступны

Tishka17
05.04.2019
08:20:17
это да

Alex
05.04.2019
08:21:47
Тебе CFB и CBC тоже подойдут. С той лишь разницей, что в случае CBC шифртекст дополняется до размера блока, а в CFB тебе нужен IV.

Maxim robox
05.04.2019
08:26:45

Google


Maxim robox
05.04.2019
08:27:45
ну давай он для начала покажет список режимов AES доступный у него
0 => string 'AES-128-CBC' (length=11)
1 => string 'AES-128-CBC-HMAC-SHA1' (length=21)
2 => string 'AES-128-CBC-HMAC-SHA256' (length=23)
3 => string 'AES-128-CFB' (length=11)
4 => string 'AES-128-CFB1' (length=12)
5 => string 'AES-128-CFB8' (length=12)
6 => string 'AES-128-CTR' (length=11)
7 => string 'AES-128-ECB' (length=11)
8 => string 'AES-128-OCB' (length=11)
9 => string 'AES-128-OFB' (length=11)
10 => string 'AES-128-XTS' (length=11)
11 => string 'AES-192-CBC' (length=11)
12 => string 'AES-192-CFB' (length=11)
13 => string 'AES-192-CFB1' (length=12)
14 => string 'AES-192-CFB8' (length=12)
15 => string 'AES-192-CTR' (length=11)
16 => string 'AES-192-ECB' (length=11)
17 => string 'AES-192-OCB' (length=11)
18 => string 'AES-192-OFB' (length=11)
19 => string 'AES-256-CBC' (length=11)
20 => string 'AES-256-CBC-HMAC-SHA1' (length=21)
21 => string 'AES-256-CBC-HMAC-SHA256' (length=23)
22 => string 'AES-256-CFB' (length=11)
23 => string 'AES-256-CFB1' (length=12)
24 => string 'AES-256-CFB8' (length=12)
25 => string 'AES-256-CTR' (length=11)
26 => string 'AES-256-ECB' (length=11)
27 => string 'AES-256-OCB' (length=11)
28 => string 'AES-256-OFB' (length=11)
29 => string 'AES-256-XTS' (length=11)
30 => string 'BF-CBC' (length=6)
31 => string 'BF-CFB' (length=6)
32 => string 'BF-ECB' (length=6)
33 => string 'BF-OFB' (length=6)
34 => string 'CAMELLIA-128-CBC' (length=16)
35 => string 'CAMELLIA-128-CFB' (length=16)
36 => string 'CAMELLIA-128-CFB1' (length=17)
37 => string 'CAMELLIA-128-CFB8' (length=17)
38 => string 'CAMELLIA-128-CTR' (length=16)
39 => string 'CAMELLIA-128-ECB' (length=16)
40 => string 'CAMELLIA-128-OFB' (length=16)
41 => string 'CAMELLIA-192-CBC' (length=16)
42 => string 'CAMELLIA-192-CFB' (length=16)
43 => string 'CAMELLIA-192-CFB1' (length=17)
44 => string 'CAMELLIA-192-CFB8' (length=17)
45 => string 'CAMELLIA-192-CTR' (length=16)
46 => string 'CAMELLIA-192-ECB' (length=16)
47 => string 'CAMELLIA-192-OFB' (length=16)
48 => string 'CAMELLIA-256-CBC' (length=16)
49 => string 'CAMELLIA-256-CFB' (length=16)
50 => string 'CAMELLIA-256-CFB1' (length=17)
51 => string 'CAMELLIA-256-CFB8' (length=17)
52 => string 'CAMELLIA-256-CTR' (length=16)
53 => string 'CAMELLIA-256-ECB' (length=16)
54 => string 'CAMELLIA-256-OFB' (length=16)
55 => string 'CAST5-CBC' (length=9)
56 => string 'CAST5-CFB' (length=9)
57 => string 'CAST5-ECB' (length=9)
58 => string 'CAST5-OFB' (length=9)
59 => string 'ChaCha20' (length=8)
60 => string 'ChaCha20-Poly1305' (length=17)
61 => string 'DES-CBC' (length=7)
62 => string 'DES-CFB' (length=7)
63 => string 'DES-CFB1' (length=8)
64 => string 'DES-CFB8' (length=8)
65 => string 'DES-ECB' (length=7)
66 => string 'DES-EDE' (length=7)
67 => string 'DES-EDE-CBC' (length=11)
68 => string 'DES-EDE-CFB' (length=11)
69 => string 'DES-EDE-OFB' (length=11)
70 => string 'DES-EDE3' (length=8)
71 => string 'DES-EDE3-CBC' (length=12)
72 => string 'DES-EDE3-CFB' (length=12)
73 => string 'DES-EDE3-CFB1' (length=13)
74 => string 'DES-EDE3-CFB8' (length=13)
75 => string 'DES-EDE3-OFB' (length=12)
76 => string 'DES-OFB' (length=7)
77 => string 'DESX-CBC' (length=8)
78 => string 'IDEA-CBC' (length=8)
79 => string 'IDEA-CFB' (length=8)
80 => string 'IDEA-ECB' (length=8)
81 => string 'IDEA-OFB' (length=8)
82 => string 'RC2-40-CBC' (length=10)
83 => string 'RC2-64-CBC' (length=10)
84 => string 'RC2-CBC' (length=7)
85 => string 'RC2-CFB' (length=7)
86 => string 'RC2-ECB' (length=7)
87 => string 'RC2-OFB' (length=7)
88 => string 'RC4' (length=3)
89 => string 'RC4-40' (length=6)
90 => string 'RC4-HMAC-MD5' (length=12)
91 => string 'SEED-CBC' (length=8)
92 => string 'SEED-CFB' (length=8)
93 => string 'SEED-ECB' (length=8)
94 => string 'SEED-OFB' (length=8)
95 => string 'aes-128-cbc' (length=11)
96 => string 'aes-128-cbc-hmac-sha1' (length=21)


Alex
05.04.2019
08:27:48
по-моему кто-то пиздит

Maxim robox
05.04.2019
08:29:32
по-моему кто-то пиздит
А. Ну это я другого пхпшника попросил достать эти данные. У того может версия старая. А может и пиздит. Он вообще мутный тип.
Нужный пхпшник спит.

Игорь
05.04.2019
08:32:46
Кто нибудь работает с sanic? Как он сейчас, в частности можно ли его использовать в проде или все еще сырой слишком для этого?

Deep Sea
05.04.2019
08:33:32
Подскажите, SQLAlchemy не поддерживает из коробки ротутинг по master-slave (типа читаем со слейвов, а если у появилась операция записи, то идём на мастер)?

Alex
05.04.2019
08:39:35

Deep Sea
05.04.2019
08:41:39

Enot
05.04.2019
08:52:59

Iliya
05.04.2019
09:02:21
Может, быть кто-то сталкивался с проблемой при работе с Oracle
cx_Oracle.DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client library:
Гуглил, в основном подсказки для linux, а у меня Win7
Пробовал ODPI-C Installation Windows, скачал поставил VS 2005 64-bit , не помогает

Ugly
05.04.2019
09:02:54
в переменные окружения прописал пути?
емнип, их 3 штуки должно быть для винды

Iliya
05.04.2019
09:03:33
да, так PL SQL Developer работает норм, а вот из скрипта не получается

Admin
ERROR: S client not available


Оксана
05.04.2019
09:25:22
#работа #job #вакансия #офис #Москва #Python #django #аsyncio #fulltime
Вакансия: Senior Python Developer
Город: Москва, м. Курская, БЦ РТС
Заработная плата: 4000 - 7000$
Формат работы: офис
Занятость: полная, 5/2
Команда высококвалифицированных специалистов, с которыми интересно работать и у которых есть чему учиться, ищет Senior Python Developer с отличным знанием django/аsyncio. Компания СофтПро с 2017 года занимается разработкой инновационной b2b цифровой платформы для pro-беттинга, разрабатывает платформу для профессионалов рынка спортивных событий. Мы относимся к ставкам на спорт как к торговле на финансовых рынках. Та же работа с большими данными и аналитика, те же высокие скорости принятия решений. Разрабатываем целую линейку продуктов для десктопа и мобильных: торговый терминал, агрегатор котировок, собственный браузер и мессенджер.
Наши задачи требуют серьезной технической экспертизы, поэтому мы ищем профессионалов. Готовы хорошо оплачивать ваши знания и умения.
Ожидания:
имеете большой опыт разработки приложений на django;
любите python и хорошо владеете linux, redis, asyncio, celery, postgres;
последние 5-6 лет занимаетесь разработкой на python+django;
имеете опыт разработки высоконагруженных приложений;
умеете работать в команде по современным agile методологиям с использованием современных подходов к разработке через CI/CD и автотестирование.
опыт разработки на Go будет плюсом.
Задачи:
работа в кросcфункциональной команде над созданием решения с высокими требованиями к качеству;
обсуждение требований с аналитиками и дизайнерами;
проектирование модулей приложения;
разработка высоконагруженных API;
оптимизация кода с целью повышения производительности;
написание python и sql кода высочайшего класса, ревью кода коллег, покрытие тестами;
настройка ci/cd;
cовременный стек технологий:
Python 3.6; Redis 4; PostgreSQL 11; Nginx
и фреймворки: django 2.1; celery 4; django rest framework 3.9
Предлагаем:
интересную предметную область и сложные технические задачи, возможность развития и роста;
гарантированную годовую премию в размере оклада;
ежегодную аттестацию с пересмотром оклада и составлением индивидуального плана развития;
возможность обучения и сертификации за счет компании;
лучшую технику и лицензии на софт;
просторный, новый и современный офис класса А в 10 минутах пешком от м. Курская, в котором комфортно работать и приятно общаться с коллегами.
Контакты: it.huntme@gmail.com или @o_bri
#работа #job #вакансия #офис #Москва #Python #django #аsyncio #fulltime
Вакансия: Team Lead Python
Город: Москва, м. Курская, БЦ РТС
Заработная плата: 5000 - 8000$
Формат работы: офис
Занятость: полная, 5/2
Команда высококвалифицированных специалистов, с которыми интересно работать и у которых есть чему учиться, ищет Team Lead Python с отличным знанием django/аsyncio и желанием возглавлять фича команду.
Компания СофтПро с 2017 года занимается разработкой инновационной b2b цифровой платформы для pro-беттинга, разрабатывает платформу для профессионалов рынка спортивных событий. Мы относимся к ставкам на спорт как к торговле на финансовых рынках. Та же работа с большими данными и аналитика, те же высокие скорости принятия решений. Разрабатываем целую линейку продуктов для десктопа и мобильных: торговый терминал, агрегатор котировок, собственный браузер и мессенджер.
Наши задачи требуют серьезной технической экспертизы, поэтому мы ищем профессионалов. Готовы хорошо оплачивать ваши знания и умения.
Ожидания:
имеете большой опыт разработки приложений на django;
любите python и хорошо владеете linux, redis, asyncio, celery, postgres;
последние 5-6 лет занимаетесь разработкой на python+django;
имеете опыт разработки высоконагруженных приложений;
умеете работать в команде по современным agile методологиям с использованием современных подходов к разработке через CI/CD и автотестирование.
опыт разработки на Go будет плюсом.
Задачи:
работа в кросcфункциональной команде над созданием решения с высокими требованиями к качеству;
обсуждение требований с аналитиками и дизайнерами;
проектирование модулей приложения;
разработка высоконагруженных API;
оптимизация кода с целью повышения производительности;
написание python и sql кода высочайшего класса, ревью кода коллег, покрытие тестами;
настройка ci/cd;
cовременный стек технологий:
Python 3.6; Redis 4; PostgreSQL 11; Nginx
и фреймворки: django 2.1; celery 4; django rest framework 3.9
Предлагаем:
интересную предметную область и сложные технические задачи, возможность развития и роста;
гарантированную годовую премию в размере оклада;
ежегодную аттестацию с пересмотром оклада и составлением индивидуального плана развития;
возможность обучения и сертификации за счет компании;
лучшую технику и лицензии на софт;
просторный, новый и современный офис класса А в 10 минутах пешком от м. Курская, в котором комфортно работать и приятно общаться с коллегами.
Контакты: it.huntme@gmail.com или @o_bri
У нас расширение! Много фич, под которые мы собираем команды))

Google


Jentry
05.04.2019
09:28:20
#работа #job #вакансия #офис #Москва #Python #django #аsyncio #fulltime
Вакансия: Team Lead Python
Город: Москва, м. Курская, БЦ РТС
Заработная плата: 5000 - 8000$
Формат работы: офис
Занятость: полная, 5/2
Команда высококвалифицированных специалистов, с которыми интересно работать и у которых есть чему учиться, ищет Team Lead Python с отличным знанием django/аsyncio и желанием возглавлять фича команду.
Компания СофтПро с 2017 года занимается разработкой инновационной b2b цифровой платформы для pro-беттинга, разрабатывает платформу для профессионалов рынка спортивных событий. Мы относимся к ставкам на спорт как к торговле на финансовых рынках. Та же работа с большими данными и аналитика, те же высокие скорости принятия решений. Разрабатываем целую линейку продуктов для десктопа и мобильных: торговый терминал, агрегатор котировок, собственный браузер и мессенджер.
Наши задачи требуют серьезной технической экспертизы, поэтому мы ищем профессионалов. Готовы хорошо оплачивать ваши знания и умения.
Ожидания:
имеете большой опыт разработки приложений на django;
любите python и хорошо владеете linux, redis, asyncio, celery, postgres;
последние 5-6 лет занимаетесь разработкой на python+django;
имеете опыт разработки высоконагруженных приложений;
умеете работать в команде по современным agile методологиям с использованием современных подходов к разработке через CI/CD и автотестирование.
опыт разработки на Go будет плюсом.
Задачи:
работа в кросcфункциональной команде над созданием решения с высокими требованиями к качеству;
обсуждение требований с аналитиками и дизайнерами;
проектирование модулей приложения;
разработка высоконагруженных API;
оптимизация кода с целью повышения производительности;
написание python и sql кода высочайшего класса, ревью кода коллег, покрытие тестами;
настройка ci/cd;
cовременный стек технологий:
Python 3.6; Redis 4; PostgreSQL 11; Nginx
и фреймворки: django 2.1; celery 4; django rest framework 3.9
Предлагаем:
интересную предметную область и сложные технические задачи, возможность развития и роста;
гарантированную годовую премию в размере оклада;
ежегодную аттестацию с пересмотром оклада и составлением индивидуального плана развития;
возможность обучения и сертификации за счет компании;
лучшую технику и лицензии на софт;
просторный, новый и современный офис класса А в 10 минутах пешком от м. Курская, в котором комфортно работать и приятно общаться с коллегами.
Контакты: it.huntme@gmail.com или @o_bri
Я скучал без вас, даешь вакансию на три пейдж дауна!


Tishka17
05.04.2019
09:30:39
#работа #job #вакансия #офис #Москва #Python #django #аsyncio #fulltime
Вакансия: Senior Python Developer
Город: Москва, м. Курская, БЦ РТС
Заработная плата: 4000 - 7000$
Формат работы: офис
Занятость: полная, 5/2
Команда высококвалифицированных специалистов, с которыми интересно работать и у которых есть чему учиться, ищет Senior Python Developer с отличным знанием django/аsyncio. Компания СофтПро с 2017 года занимается разработкой инновационной b2b цифровой платформы для pro-беттинга, разрабатывает платформу для профессионалов рынка спортивных событий. Мы относимся к ставкам на спорт как к торговле на финансовых рынках. Та же работа с большими данными и аналитика, те же высокие скорости принятия решений. Разрабатываем целую линейку продуктов для десктопа и мобильных: торговый терминал, агрегатор котировок, собственный браузер и мессенджер.
Наши задачи требуют серьезной технической экспертизы, поэтому мы ищем профессионалов. Готовы хорошо оплачивать ваши знания и умения.
Ожидания:
имеете большой опыт разработки приложений на django;
любите python и хорошо владеете linux, redis, asyncio, celery, postgres;
последние 5-6 лет занимаетесь разработкой на python+django;
имеете опыт разработки высоконагруженных приложений;
умеете работать в команде по современным agile методологиям с использованием современных подходов к разработке через CI/CD и автотестирование.
опыт разработки на Go будет плюсом.
Задачи:
работа в кросcфункциональной команде над созданием решения с высокими требованиями к качеству;
обсуждение требований с аналитиками и дизайнерами;
проектирование модулей приложения;
разработка высоконагруженных API;
оптимизация кода с целью повышения производительности;
написание python и sql кода высочайшего класса, ревью кода коллег, покрытие тестами;
настройка ci/cd;
cовременный стек технологий:
Python 3.6; Redis 4; PostgreSQL 11; Nginx
и фреймворки: django 2.1; celery 4; django rest framework 3.9
Предлагаем:
интересную предметную область и сложные технические задачи, возможность развития и роста;
гарантированную годовую премию в размере оклада;
ежегодную аттестацию с пересмотром оклада и составлением индивидуального плана развития;
возможность обучения и сертификации за счет компании;
лучшую технику и лицензии на софт;
просторный, новый и современный офис класса А в 10 минутах пешком от м. Курская, в котором комфортно работать и приятно общаться с коллегами.
Контакты: it.huntme@gmail.com или @o_bri
а чего синьор подешевел, зато появилась вакансия на тимлида? Решили на две разбить или тимлид свалил?


Оксана
05.04.2019
09:31:12
По зп каждого оцениваем персонально)
Подумала, что не каждый захочет возглавлять фича команду, вот и разбила на две))
Все что угодно, лишь бы не распугать скромных разработчиков )

Kallibr44
05.04.2019
09:34:38
Гайз, есть кто ИИ занимается?
С keras кто-нибудь разглядывал картинки?

Tishka17
05.04.2019
09:35:15

Оксана
05.04.2019
09:35:36

Егор
05.04.2019
09:41:14
Всем привет. Не подскажите инструмент на питоне для растяжения части изображения?

Whore Amazing
05.04.2019
09:41:36
PIL умеет вроде?

Егор
05.04.2019
09:41:57
Он для 2.7

Tishka17
05.04.2019
09:42:10
pillow тогда
это тот же pil по сути

Whore Amazing
05.04.2019
09:42:43
Угу.

Егор
05.04.2019
09:46:45

Maxim robox
05.04.2019
09:47:02

Alex
05.04.2019
09:48:29

Maxim robox
05.04.2019
09:49:26
Ну конечно
То есть обмениваться надо не только ключом, но и IV?

Google

Tishka17
05.04.2019
09:49:47
https://habr.com/ru/post/301576/

Alex
05.04.2019
09:50:27
IV ты отправляешь вместе с пакетом данных