@ru_python

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

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

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

Google
Pavel
05.04.2019
08:07:58
Но он же совсем простой вроде? Легко подбирается ключ по нескольким наборам данных.
если ключ длиннее данных и меняется, это самый устойчивый алгоритм :)

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

И нет, ssl здесь не выход

Maxim robox
05.04.2019
08:09:40
ну, да =)
Такое не пойдет. :3

Artem
05.04.2019
08:11:54
как правильно понять, что нужно вобще знать, что бы трудоустроиться?

как вобще происходит процесс адаптиции джуниоров?, что для это нужно знать?

а то смотришь курс, человек говорит что работает например frontend разработчиком

но ведь просмотрев его курс не кто не возьмет на работу...?

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

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

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

для начала давай посмотрим какие методы у него доступны

первое что нашел https://github.com/spencer-mortensen/AES-CTR
ну я бы не стал брать кастомную реализацию алгоритма шифрования чувака с гитхаба

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

Alex
05.04.2019
08:21:47
Он мне предложил взять что-нибудь из php openssl.
ну давай он для начала покажет список режимов AES доступный у него

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

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)

ну давай он для начала покажет список режимов AES доступный у него
97 => string 'aes-128-cbc-hmac-sha256' (length=23) 98 => string 'aes-128-ccm' (length=11)

Alex
05.04.2019
08:27:48
В роли init vector нужно скармливать просто рандомные данные?
да, IV должен быть случайным и не переисползуемым.

по-моему кто-то пиздит

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 (типа читаем со слейвов, а если у появилась операция записи, то идём на мастер)?

Enot
05.04.2019
08:52:59
Кто нибудь работает с sanic? Как он сейчас, в частности можно ли его использовать в проде или все еще сырой слишком для этого?
Писал несколько микросервисов (внутри сети, поэтому не особо опасался за безопасность). Вполне себе работает.

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 работает норм, а вот из скрипта не получается

Оксана
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

У нас расширение! Много фич, под которые мы собираем команды))

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
Я скучал без вас, даешь вакансию на три пейдж дауна!

Google
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 кто-нибудь разглядывал картинки?

Оксана
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
это тот же pil по сути
У меня есть требования по производительности, может есть что то более быстрое ?

Maxim robox
05.04.2019
09:47:02
да, IV должен быть случайным и не переисползуемым.
Что-то я не понял. При расшифровке IV тоже надо тот же самый подсунуть?

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

Google
Tishka17
05.04.2019
09:50:23
https://habr.com/ru/post/301576/

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

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