
В течение нескольких лет группа Internet Engineering Task Force (IETF) работает над улучшением протокола Transport Layer Security (TLS), который призван помочь разработчикам защитить данные по мере их перемещения по Интернету. Facebook создал библиотеку API под названием Fizz для улучшения последней версии TLS 1.3 в сетях Facebook. Сегодня компания объявила, что это открытый источник Fizz и санкционировала его размещение на GitHub для свободного доступа и использования.
В настоящее время Facebook проводит более 50 процентов своего трафика через TLS 1.3 и Fizz, которые, по их мнению, являются самой крупной реализацией TLS 1.3 на сегодняшний день.
Все это относится к тому, как трафик перемещается по интернету и как серверы общаются друг с другом безопасным способом. Это особенно важно, поскольку, как указывает Facebook, в современной архитектуре интернет-сервера нередко есть разные ключевые части процесса, распространяемые по всему миру. Это вызывает проблемы, связанные с сокращением времени ожидания при перемещении данных с сервера на сервер.
Одна из основных проблем заключалась в записи данных в огромный блок памяти, что увеличивало текущие расходы ресурсов и уменьшало скорость работы. Чтобы обойти эту проблему, Facebook решил разделить данные на более мелкие куски, перед перемещением в память, а затем шифровать ее, назвав процесс "scatter/gather I/O" (разбор/сборка I/O). Это обеспечивает более эффективный способ обработки данных в памяти, уменьшая накладные расходы, необходимые для его обработки, одновременно увеличивая общую скорость обработки.
Вместо шифрования одного фрагмента данных использование процесс Scatter / Gather Fizz разбивает его на отдельные фрагменты и шифрует каждый из них. Диаграмма: Facebook.Иван Ковалев
VIAПредставляем вашему вниманию перевод статьи известного обозревателя ресурса 9to5google, Хаято Хасмана (Hayato
Со дня начала продаж квадрокоптера прошло всего две недели, однако серьезные неполадки вынудили производителя
Среди других языков программирования Java выделяется целым набором положительных качеств.