URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 125197
[ Назад ]

Исходное сообщение
"Первый стабильный выпуск Age, утилиты для шифрования данных"

Отправлено opennews , 07-Сен-21 09:20 
Филиппо Валсорда (Filippo Valsorda), криптограф, отвечающий в Google за безопасность языка программирования Go, опубликовал первый стабильный выпуск новой утилиты для шифрования данных - Age (Actually Good Encryption). Утилита предоставляет простой интерфейс командной строки для шифрования файлов с использованием симметричных (по паролю) и асимметричных (по открытым ключам) криптографических алгоритмов. Код проекта написан на языке Go и распространяется под лицензией BSD.  Сборки подготовлены для Linux, FreeBSD, macOS и Windows...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=55751


Содержание

Сообщения в этом обсуждении
"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Ананоним , 07-Сен-21 09:20 
Вангую что кто-то данные не расшифрует!

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 07-Сен-21 09:38 
Для этого и делали, не?

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 07-Сен-21 09:46 
это делали что бы продемонстрировать что голанг всё-таки для чего-то нужен

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 07-Сен-21 10:58 
Не нравиться - не ешь.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 07-Сен-21 14:24 
ПРоблема в не еде а втом что уже навыпускали всякого дерьма раньше и голанг повторяет опыт
А сейчас что виждим уйму полезного софта но написанного на всяком дерьме которое память жрет и пдаает и требует несоразмерных ресурсов и работает меделнно и рантайм непригоден для ffi вообщем нарушители морали

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Mark Asread , 07-Сен-21 14:39 
Ты смотрю на пхп так и пишешь.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Led , 07-Сен-21 22:52 
,,,,,,,,,,,,

- держи, ни в чём себе не отказывай.


"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Брат Анон , 08-Сен-21 10:43 
Ты что-то перепутал, анон.

Софт на гошечке как раз очень даже неплохо работает, не тормозит, память не жрёт и не особо-то падает. Кубер, докер, NATS и далее довольно большое число инфраструктурных софтин рангом поменьше. Народ пользуется и что-то особых жалоб нет.


"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено 1 , 07-Сен-21 11:54 
Ну да, куберы с докерами так и не доказали

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 07-Сен-21 09:21 
> Отдельно в рамках проекта rage развивается альтернативная реализация аналогичной утилиты и библиотеки на языке Rust

по-моему, это диагноз


"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Чебур , 07-Сен-21 09:30 
Ну хочет кто-то на расте пописать в чем проблема-то?

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено пох. , 07-Сен-21 11:04 
Попереписывать. Еще толком не дописав оригинал на игогошечке.

Чума на оба ваших чума, в общем.


"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 07-Сен-21 09:38 
Триггериться на слово "rust"? Определенно.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Админ Анонимов , 07-Сен-21 10:48 
ты про то что половина Анонимов при упоминании в новости слова rust становятся клоунами и начинают всех развлекать ?

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 07-Сен-21 15:06 
Нет, это он о том что на раст до сих пор ничего до ума не довели и никогда не доведут.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 07-Сен-21 15:38 
Mozilla Firefox и sccache (распределённый кэш для компилятора) написаны на Rust.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 07-Сен-21 11:10 
Да, диагноз.

Генерировать названия проектов, которые невозможно загуглить. Удачи найти age или rage не указывая что это утилита для шифрования.


"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено анон , 07-Сен-21 13:53 
Ждем от тебя предложений!

Интересно, а как бы ты искал инфу по языку С? )))


"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним84701 , 07-Сен-21 14:52 
>  криптограф, отвечающий в Google за безопасность языка программирования Go
> невозможно загуглить.

http://www.google.com/search?q=age+tool&oq=&aqs=
На первом месте.


"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Антонимистично , 07-Сен-21 21:15 
Искусственное. Это в Г. фильтруют специально. Заметно на разных вещах, если задаться вопросом.

Но в др. контекстах так ловко не будет.


"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним84701 , 07-Сен-21 21:41 
> Искусственное. Это в Г. фильтруют специально. Заметно на разных вещах, если задаться
> вопросом.
> Но в др. контекстах так ловко не будет.

Да я как бы и не отрицал. Тут скорее акцент на том, что проект под "патронажем" Гугла вряд ли будет сложно "загуглить".


"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Stax , 07-Сен-21 15:09 
Это лишь вопрос популярности. Вон, при поиске замазки первым в списке будет ssh-клиент. Добились же.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 07-Сен-21 09:24 
Это обёртка для openssl?

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 07-Сен-21 09:25 
не, либа своя же

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено anonymous , 08-Сен-21 02:16 
Нет, crypt в Go написан на Go.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 08-Сен-21 03:02 
Действительно, я не посмотрел, что оно на го. Го из тех языков которые не могут использовать нативные реализации (эффективно), только собственные костыли.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Брат Анон , 08-Сен-21 10:46 
Угу. Наконец-то ыкспердов подвезли.

Задай вопрос гуглю по поводу использования внешних либ в го. Особенно с режимом компиляции CGO. Причём, как с помощью GCC, так и LLVM.


"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 08-Сен-21 14:12 
Ты поинтересуйся вопросом лучше, это то, почему го дальше вебни не пойдёт. Тот же питон для той же гуйни больше подходит. А php больше подходит для игр, ха.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Брат Анон , 08-Сен-21 15:19 
> Ты поинтересуйся вопросом лучше, это то, почему го дальше вебни не пойдёт.
> Тот же питон для той же гуйни больше подходит. А php
> больше подходит для игр, ха.

Каждый день интересуюсь. И по моим данным -- тебя нужно разморозить.


"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 08-Сен-21 16:35 
Вряд ли. У тебя нет аргументов.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено anonymous , 09-Сен-21 00:26 
Что такое "нативные реализации"?

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 09-Сен-21 00:52 
> Что такое "нативные реализации"?

Реализации написанные на языке системного программирования, т.е. C/C++/Rust, Zig наконец. На выбор. В более узком смысле любые языки транслирующиеся напрямую в эффективный машинный код. Хорошие вылизанные нативные библиотеки бывают только на c или c++.


"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено anonymous , 09-Сен-21 11:14 
> В более узком смысле любые языки транслирующиеся напрямую в эффективный машинный код.

Ну так в Go как раз именно так.


"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 09-Сен-21 20:13 
> Ну так в Go как раз именно так.

У го собственный рантайм с гц и переключение на код, завязанный на либц, весьма не эффективно. Это не код "сам по себе", как в примере с растом.


"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено anonymous , 09-Сен-21 20:48 
Какое "переключение на код"? Go не завязан на Си (в том числе и на libc). Это как раз "код сам по себе", и с SIMD оптимизациями (без Си).

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 09-Сен-21 21:57 
Прыжок на нормальный simd - оптимизированный ассемблер и обратно в нём не эффективен. Вещь в себе не работает при разработке нативных приложений, где нужна возможность переключаться на другой код.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено n00by , 10-Сен-21 08:51 
> Прыжок на нормальный simd - оптимизированный ассемблер и обратно в нём не
> эффективен.

Мнемоника машинной инструкции JMP происходит от jumg (прыжок). А что из себя представляет "неэффективный прыжок" в Go? Можете показать типовой листинг?


"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 10-Сен-21 09:04 
в сети довольно много таких примеров https://github.com/wutchzone/rust-ffi-vs-go-ffi

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено anonymous , 10-Сен-21 11:45 
Так это CGo, а crypt в Go является native-ным, а не Сишным.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено n00by , 10-Сен-21 16:18 
> в сети довольно много таких примеров https://github.com/wutchzone/rust-ffi-vs-go-ffi

Будьте так добры, дайте прямую ссылку на листинг с ассемблерными мнемониками, иллюстрирующими "прыжок на нормальный simd", либо скопируйте их сюда. Именно он же неэффективен, согласно Вашему мнению.


"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Sem , 10-Сен-21 21:55 
Вы дали ссылку на код, а результат можете объяснить?

"Results are quite impressive. I expected that golang version would be slower than Rust, but I did not expect that Rust will be even almost twice as fast as the C version. I will focus on the reason why Rust is that fast. I will periodically update this blogpost as I gain better knowledge of the problem. More results coming soon."

Почему Rust почти вдвое быстрее C? А Go дает лишь немного хуже результат, чем Си.


"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 10-Сен-21 22:22 
Я бы предположил, что они не эквивалентны. Это была просто первая ссылка в выдаче. То обсуждение я не нашёл, но дело, если я верно помню, именно в неэффективности ffi.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено n00by , 11-Сен-21 08:59 
А что они тем кодом измеряют? Скорость чтения-записи файлов, особенности их буферизации, или влияние нескольких гипотетических лишних машинных инструкций (которые никто не видел, поскольку автор не удосужился посмотреть и опубликовать), якобы замедляющих вызов внешних функций?

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено anonymous , 10-Сен-21 11:43 
Какой "прыжок"? В Go свой язык ассемблера и никаких прыжков и никакой  потери производительности. Вы о чём вообще? Можно конкретику какую-то?

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 09-Сен-21 20:16 
У D2, насколько мне известно, та же проблема. В D1 рантайм был достаточно необязательной вещью, но в D2 почти всё возможности завязаны на рантайм. Для простоты понимания, джава тоже вполне эффективный машинный код, но что-то без сишных батареек не очень быстро работает.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено anonymous , 09-Сен-21 20:50 
Что такое "D1" и "D2"?

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 09-Сен-21 21:45 
dlang, прошлая убийца плюсов

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено anonymous , 10-Сен-21 11:46 
И причём он тут?

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 11-Сен-21 04:49 
Это другой язык, который не может эффективно использоваться совместно с си. И зависящий от рантайма.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено anonymous , 11-Сен-21 11:47 
Go на самом деле вполне неплохо может использовать Си. А от runtime зависит буквально любой не машинный язык.

Но даже если это всё не так, всё равно, причём тут D?


"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Роман , 23-Сен-21 11:55 
> Для простоты понимания, джава тоже вполне эффективный машинный код

байткод джавы не машинный код процессора


"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 23-Сен-21 14:41 
Но вм написана на ассемблере и jit/aot генерируют код эффективней си.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 07-Сен-21 09:39 
Эталонное not invented here. Есть уже "альтернативные" minisign и signify, но гуглагу нужно, чтобы все сидели на их поделках. Какое говно их поделки мы уже знаем на примере Андроида и Хрома.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено ___ , 07-Сен-21 09:57 
а какие есть альтернативы андроиду и хрому?

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено 1111 , 07-Сен-21 10:08 
Продукция Apple, что-то не нравится?

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено JackONeill , 07-Сен-21 11:06 
Та же печаль, только в профиль

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено 1111 , 07-Сен-21 12:38 
Ну тогда отвечу любимой фразой от опенсорс.
Не нравится - пишите своё.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Анон123 , 07-Сен-21 14:20 
а почему всем должно нравится как тебе в попку долбиться?

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 07-Сен-21 15:53 
KaiOS и Mozilla Firefox.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 09-Сен-21 15:03 
Убунта на мобилке не катит?
Так то это ТРУ(не так как дебиан без проприетарщины но таки все-же.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Нанобот , 07-Сен-21 10:00 
> Есть уже "альтернативные" minisign и signify

Так они ж для подписи, а не шифрования


"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено 1111 , 07-Сен-21 10:07 
Не нравится - не пользуйся это главный принцип сообщества открытого кода.
Благо альтернативы доступны. Нечего хейтить ради хейта.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Sem , 10-Сен-21 21:59 
Не в тему же утилиты. Вот, автор minisign пишет:
"Looking for an equally simple tool for file and stream encryption? Check out Encpipe and Age."

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 07-Сен-21 09:59 
Этот Филипо ведёт себя в issuях по-хамски. Видимо почуствовал себя дворянином при царе Гуглаге.

А именно молча закрывает issuи, которые ему не нравятся, и цензурирует обсуждение. Решения барина холопами не обсуждаются!

Пример: https://github.com/FiloSottile/age/issues/82

Не нравятся Google Docs, Chrome, JavaScript и tracking - проваливай, негодный холоп, гуглаг всё равно этот стандарт протолкнёт везде и тебе всё равно придётся пользоваться им и читать спеку на сайтах гуглага.

Предлагаю бойкотировать это поделие.


"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено 1111 , 07-Сен-21 10:10 
Предложение отклоняется до момента пока вы не напишите лучше.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Анон123 , 07-Сен-21 14:21 
и правильно делает, шушеру всякую слушать. делай форк и меняй как хочешь, дел то.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 07-Сен-21 15:08 
А получше уже давно есть.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 07-Сен-21 16:05 
gnupg2

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено And , 07-Сен-21 16:23 
Типа того. В гнутой пг нужное есть.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Q2W , 07-Сен-21 10:45 
Т.е. автор кода отказался вести документацию в удобном какому-то юзеру месте, а оставил её в удобном ему месте, и это тобой расценивается как хамство?

По-моему, это ты хамишь, раз продвигаешь идею, что каждый автор репозитория на гитхабе обязан перевести доки с гугл.доксов в гитхаб.вики по первому требованию любого человека.


"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено gogo , 07-Сен-21 12:01 
он вполне мог их импортировать в файл и распространять вместе к кодом в текстовом виде - ему делов на 2 клика мышкой

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 07-Сен-21 13:37 
Ну как бы чел предлагает утилиту для приватности и при этом странно хостить доку где попало (гитхаб вики это тоже где попало). Вместе с исходниками доки доставлять уже давно стандарт.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним84701 , 07-Сен-21 15:03 
> Ну как бы чел предлагает утилиту для приватности и при этом странно
> хостить доку где попало (гитхаб вики это тоже где попало). Вместе
> с исходниками доки доставлять уже давно стандарт.

Как бы, "чел" работает "@google, Go security team"
Странно было бы ожидать чего-то другого.


"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено dr , 07-Сен-21 10:52 
Issue не закрыли, issue переместили в раздел дискуссии:
https://github.com/FiloSottile/age/discussions/228

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 07-Сен-21 16:50 
Дискуссии - это аналог закрытия issue с возможностью высказаться. Правда принимать во внимание ваши высказывания никто не будет.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено cxc , 08-Сен-21 12:04 
Я тебе открою страшный секрет - с твоим мнением в issue можно делать точно так же. И то что ты создал issue девелоперов ни к чему не обязывает внезапно.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 08-Сен-21 21:10 
Но ее закрытие - это диагноз. А тут как бы и не закрыли, но с глаз убрали. Тебе как автору issue психологически проще, т.к. явно не послали, но результат не меняется.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Sem , 10-Сен-21 22:03 
Так issue не про баг и даже не про фичу. Просто "хочу доку в другом формате".
О чем вообще придирки?

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 07-Сен-21 22:55 
Упс, не заметил эту плашку. Тогда нет хамства, извиняюсь и посыпаю голову пеплом.

Вообще различие issuи/дискуссии и механизм миграции на GH были сделаны очень неудачно. Нужно было взять и добавить функциональность дискуссий в issuи, и не устраивать дурдом. Или хотя-бы не выводить сообщения, вводящие в заблуждение.


"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Брат Анон , 08-Сен-21 10:49 
Вот когда ты сделаешь свой вариант гитхаба -- тогда у нас будет возможность сравнить, что удачно, а что нет.

А пока лови страйк.


"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 08-Сен-21 21:11 
Сперва добейся? Аргумент неудачников, уходящих от ответа.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено freehck , 07-Сен-21 11:20 
> Этот Филипо ведёт себя в issuях по-хамски.
> Пример: https://github.com/FiloSottile/age/issues/82

И в чём хамство? Эта issue -- не issue. Была закономерно перемещена в discussions.

Ну а вообще, аргументация уровня "Google Docs tracks users heavily" -- хороший повод не начинать дискуссию вообще.


"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 07-Сен-21 11:33 
Именно. Обычно на такие вещи отвечаю 'so what?' и баню утырка к хepaм.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Онанем , 07-Сен-21 11:51 
Хам!

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Брат Анон , 08-Сен-21 10:51 
Ок. Тогда я приду к тебе домой без спроса и начну рассказывать тебе, что ты тупой, потому-что твои книги не в формате А6, а в Леттер. Ты меня после того, как я тебя обгадю в твоёй же квартире -- выставишь меня за дверь, а я пойду после этого по всему городу и буду писать на каждом заборе, что ты хам, потому что ты выставил меня за дверь, после того как я демократично обгадил тебя в твоей же собственной квартире.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 08-Сен-21 21:13 
Если бы твой код лежал на локалхосте, то согласен. А так ты его выложил в открытый доступ, а потом всех разворачиваешь с предложениями.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Ordu , 07-Сен-21 19:15 
> Ну а вообще, аргументация уровня "Google Docs tracks users heavily" -- хороший повод не начинать дискуссию вообще.

Почему? Люди, кому интересна утилита, естественно хотят видеть документацию. Но выбранный способ публиковать её вступает в противоречие с антитрекингом.

У меня к ним другая претензия -- они тяжёлые как я не знаю что. Плюс на мобиле куча проблем, потому что они начинают настаивать на установке мобильного приложения, или с ними приходится работать с десктопном варианте. Ну или так было несколько лет назад, когда я последний раз сталкивался.

Это как раз повод начать дискуссию и выяснить, как много есть людей, кому гуглодоки поперёк глотки.


"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено freehck , 07-Сен-21 19:28 
Суть тут не в гуглодоке, а в том, что источник истины у документации должен быть один. И этот источник должен быть удобен прежде всего автору тулзы, потому что именно он её правит.

У тулзы первый стабильный выпуск. Там наверняка ещё пилить и пилить. А тут фанатики подоспели и требуют изменить воркфлоу. Но таким изменениям -- не время. Может быть когда-нибудь потом. Но сейчас -- это просто глупо. Так что это даже не в бэклог, это вообще долой с трекера, ибо сейчас -- точно не надо с этим ничего делать, да и не понятно, надо ли с этим что-либо делать вообще.

Софт-то конечно пишется под юзера, и юзер имеет право голоса в ряде вопросов -- но в данном конкретном случае Issue выглядит как "мне религия не позволяет воспользоваться предложенным инструментом, так что не мог бы автор плясать с бубном в полнолуние на лысой горе"?


"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Ordu , 07-Сен-21 21:03 
Ты очень однобоко смотришь на вопрос и пытаешься перетянуть одеяло на сторону автора кода. Важно удобство и для него, и для пользователя. Не только для него, а для пользователя по остаточному принципу: нахрен пользователю тогда это будет надо? А если не надо пользователю, то автор пилит никому не нужную васянскую поделку. Важно и для него, потому что он больше всех работает над документом.

А дискуссия нужна потому, что, например, возможна ситуация, что автор не понимает какое количество пользователей и насколько раздражены гуглодоками. Может быть складывается ситуация, которая ему нежелательна, а он не замечает этого? Или он чётко осознаёт все последствия и смирился с ними? Если последнее, объясни свою позицию, закрой тикет. А ещё лучше, уломай чувака держать md-версию документации, потому что версии документации надо синхронизировать с ревизиями git, а с гуглодоками хрен сделаешь это. И будет и тебе хорошо, и проекту. И "фанатикам" тоже.


"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено freehck , 07-Сен-21 21:34 
Я поясняю, что бы сделал на месте автора кода лично Я (в гипотетической ситуации использования гуглодока для ведения документации, ибо это как раз маловероятный сценарий). Так вот, я бы -- закрыл без дискуссии. Потому что во-первых я абсолютно уверен, что фанатиков подобного толка мало, а во-вторых по моему опыту -- пипл схавает и так.

Со вторым абзацем -- согласен полностью.


"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Брат Анон , 08-Сен-21 10:53 
Обсуждение где хранить документацию -- ЭТО ОБСУЖДЕНИЕ. А не ИШЬЮ. Ты чувствуешь разницу, между обсуждением и тикетом на исправление косяка?

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Ordu , 08-Сен-21 11:06 
> Обсуждение где хранить документацию -- ЭТО ОБСУЖДЕНИЕ. А не ИШЬЮ. Ты чувствуешь
> разницу, между обсуждением и тикетом на исправление косяка?

И чё?


"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Брат Анон , 08-Сен-21 12:08 
>> Обсуждение где хранить документацию -- ЭТО ОБСУЖДЕНИЕ. А не ИШЬЮ. Ты чувствуешь
>> разницу, между обсуждением и тикетом на исправление косяка?
> И чё?

"Дума -- это не место для дискуссий".
З.Ы. Очень хочется ответить в рифму.


"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Ordu , 08-Сен-21 12:51 
Хей, чувак! Слышно меня? Ты влез в дискуссию забыв постулировать свою позицию. Ты с чем-то не согласен из того, что я сказал? С чем именно? Или ты надеешься, что я сам за тебя найду с чем поспорить?

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним12345 , 07-Сен-21 10:21 
слово гугл постепенно становится нарицательным в смысле какой-то альтернативы

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Антонимистично , 07-Сен-21 21:08 
... сомнительных свойств.

Не благодарите за уточнение.


"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 07-Сен-21 11:32 
Круто, круто, а как это готовить?
Какие ваши кейсы?

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 07-Сен-21 15:09 
Никак. Пакетов нет, портов нет. Сиди и долбайса с Go и его кривыми сборками.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Anime , 07-Сен-21 17:38 
go build -o age ./...

Че сложного?


"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Антонимистично , 07-Сен-21 21:07 
А если без инета и на несколько компов?

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 08-Сен-21 00:45 
> без инета и на несколько компов

А еще в гамаке, на лыжах, вниз головой и под SCO Linux.
У проекта только-только базовый функционал созрел, а вы тут со своей экзотикой.


"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Anime , 08-Сен-21 04:23 
> А если без инета

Выкачай исходники и зависимости

> и на несколько компов?

GOOS и GOARCH тебе в помощь

Тебе что, 5 лет?


"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено anonymous , 08-Сен-21 10:51 
Если вы просто пройдёте по ссылке, то вы увидите, что там доступны сборки для всех популярных дистрибутивов, и можно устанавливать тупо через apt install

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Брат Анон , 08-Сен-21 11:00 
Ты какой-то странный, анон.

Я тебя сейчас немного просвящу во все щели:

1. Го -- это не Си. Не надо качать никакие зависимости -- они в обязательном порядке ВСЕГДА собраны в репе с нужной тебе тулзой.
2. Нормой в мире гошников является:
  - указание лицензии в первых же строках README.md
  - команда сборки тулзы.
3. С  вероятностью в 95% в мире го ты найдёшь один из двух вариантов команды:
  go build ./xxx..xxx/main.go
или ещё лучше (я так делаю всегда):
  make

После чего ты получаешь через десяток секунд готовый продукт к употреблению. После обновления репы перекомпиляция займёт пару секунд.

Что касается "портов" -- внезапно го сам умеет собирать таргет под любую платформу, на которой есть го (идеальный случай, вероятность 95%), либо хотя бы GCC. А GCC есть практически на всех хоть сколько-нибудь используемых платформах. А если бы ты немного погуглил -- то нашёл бы примеры, когда го собирается вообще под баре-металл.

"Кривая сборка" в инфраструктуре го -- это прям нонсенс какой-то. Репа на го либо собирается, либо совсем нет.

Короче за откровенную ахинею страйк тебе. Задал бы ты вопрос в духе "а как там в го, говорят..." -- я бы за вопрос тебе страйк не поставил.


"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Sem , 10-Сен-21 22:07 
Порт есть: security/age
На здоровье.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено gg , 07-Сен-21 11:37 
Есть ведь veracrypt

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено 1111 , 07-Сен-21 12:40 
Для многих вещей например кейсов контейнерной области VeraCrypt явно излишне монструозная.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Хан , 07-Сен-21 21:46 
Товарищ майор VeraCrypt не одобряет, слишком сложная да?

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Брат Анон , 08-Сен-21 11:06 
> Товарищ майор VeraCrypt не одобряет, слишком сложная да?

Если тебе нужно переслать документ, который не должен быть прочитан роботом, который поставил товарищ майор -- ВераКрипт это царь-бомба против улитки. Вот такая тулза размером в пяток мегабайт самое то.


"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 07-Сен-21 13:21 
Есть, и он боле де факто стандарт.
Вскрывать его не умеют даже наши тов.Майоры. Они плачут от верки. Может и от этой хрени тоже будут плакать.
Но, есть попытки покрякать верку, правда безуспешые или с такими кривыми условиями, что диву даешься с чего бы это так юзел лохануться может.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено n00by , 07-Сен-21 15:14 
Кто только не плачет:

Добрый день.
*** нашел Вас в списке редакторов к программе, может поможете в решение вопроса.
У моего клиента зашифровали сервер, с помощью это программы.
Мы поняв, что без перспективно что-то сделать оплатили 10 000р. получили пароль (***-***************!@#) .
При попытки расшифровки получаем ошибку

Error mount volume (F:)
Error code: 4

Обратились к "хакеру" он утверждает что пароль верный и готов вернуть 50% от ранее оплаченного ему.

Подскажите может, я что-то не так делаю с настройками проги?
Спасибо


"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 07-Сен-21 18:11 
ZuluCrypt ?

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 08-Сен-21 01:28 
Так Veracrypt - это шифрование диска, а Age - шифрование файла.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Онанем , 07-Сен-21 11:45 
Помню, я на основе cryptopp набросал нечто подобное для личного использования. Вот, наконец, появилась возможность выбросить это поделие.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Антонимистично , 07-Сен-21 21:05 
Это поделие - которое из Г-ла?...

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Онанем , 08-Сен-21 05:21 
Не, выбросить моё поделие

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 07-Сен-21 13:35 
Зачем если есть gpg? Абсолютно тоже самое же, только gpg проверен и известен в отличии от сабжа парня из гугл.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено ним , 07-Сен-21 14:35 
Для меня главное отличие в том, что Age - stateless. В gpg без импорта ключа ты ничего не зашифруешь/расшифруешь.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Антонимистично , 07-Сен-21 21:03 
Да конечно.... Чёт всё нужное было без импорта ключа.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 09-Сен-21 02:28 
В gpg тоже ключ не обязателен для симметричного шифрования. Это не проблема gpg, а метода шифрования.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Anime , 07-Сен-21 17:40 
Затем, что тебе не нужен PhD, чтобы его использовать

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Антонимистично , 07-Сен-21 21:05 
Сомнительное достоинство, если нет GUI, например.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 09-Сен-21 02:26 
Прочитать один раз ман и запомнить 2 аргумента -c, -d? Где можно забрать мою докторскую степень?

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 07-Сен-21 22:58 
не gpg, а sequoia

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 08-Сен-21 09:12 
Не sequoia, а фельдъегерская служба.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Брат Анон , 08-Сен-21 11:13 
> Зачем если есть gpg? Абсолютно тоже самое же, только gpg проверен и
> известен в отличии от сабжа парня из гугл.

И GPG умеет симметричное шифрование по паролю?)) Чтобы ты знал скорость обработки данных на эллиптических кривых и симметричном шифровании -- отличается на порядки. GPG имеет возможность блочных перестановок, но для того, чтобы посторонние не читали твою переписку (в том числе и товарищ майор) -- открою для тебя великую тайну: ЕДИНСТВЕННЫЙ метод на 100% гарантирующий надёжность шифрования -- это шифр Вежинера. Всё остальное -- это лишь оценки.

А если тебе прям нужна сильная криптография -- ты не будешь пользоваться гугло-почтой, телегой, жабой и т.п. Ты будешь пользоваться совсем другими каналами связи.


"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 09-Сен-21 02:25 
Вообще-то умеет, поэтому то я и написал что то же самое. Никаких ключей не надо, докторской степени тоже, достаточно один раз ман прочитать -c, -d.
Странно что на опеннете этого не знают, но зато обсуждают альтернативу.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Брат Анон , 09-Сен-21 08:47 
> Вообще-то умеет, поэтому то я и написал что то же самое. Никаких
> ключей не надо, докторской степени тоже, достаточно один раз ман прочитать
> -c, -d.
> Странно что на опеннете этого не знают, но зато обсуждают альтернативу.

GPG умеет блочное шифрование, а не линейное. Ещё раз смотрим сноску про абсолютно надёжное шифрование и товарища майора. Блочное шифрование проигрывает по сложности линейному раз в 10. Странно, что человек пишущий про маны этого не знает.


"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено n00by , 10-Сен-21 09:04 
И я не знаю про это. И поисковик не знает: "линейное шифрование" Нашлось 846 результатов.

А то, что поисковик знает, не похоже на принадлежность к классификации блочный/потоковый:

"Передаваемый текст отправителем шифровался таким образом, чтобы послание удовлетворяло телеграфному требованию. После этого шифрованная телеграмма передавалась в телеграфное отделение для передачи адресату. 20-й век уже не мог позволить себе такого замедления передачи информации. Требовался метод, обеспечивающий шифрование телеграфного текста непосредственно в телеграфном аппарате, т.е. линейное шифрование, и последующую передачу шифровки прямо в телеграфную линию"

И хотелось бы взглянуть на результаты тестов, подтверждающих цифру 10. Без учёта времени доставки шифротекста на лошадях до телеграфа.


"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 07-Сен-21 14:16 
> отвечающий в Google за безопасность языка программирования Go

Мда. Вот такие сейчас ответсвенные за безопасность в гугле.


"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Онанем , 07-Сен-21 14:19 
Что имеется ввиду?

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 07-Сен-21 15:10 
Качество этих самых безопасников. И никому не нужные кривые либы которые и подцепить то без кучи зависимостей не выйдет.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 07-Сен-21 15:03 
И где сборка для Linux? Ни одного пакета не вижу. Вот такое вот качество программистов на Go.

Позор.


"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 07-Сен-21 18:15 
Куда смотрим?
https://github.com/FiloSottile/age/releases/tag/v1.0.0
- age-v1.0.0-linux-arm.tar.gz
3.52 MB
- age-v1.0.0-linux-arm64.tar.gz
3.48 MB

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 08-Сен-21 16:02 
Куда смотрим? Где ты увидел пакет?

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 07-Сен-21 18:16 

- age-v1.0.0-linux-amd64.tar.gz
3.73 MB

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 08-Сен-21 09:11 
Такое качество юзверей не Линуксе. Вот для них никто ничего нормального и не пишет.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Брат Анон , 08-Сен-21 11:15 
> Такое качество юзверей не Линуксе. Вот для них никто ничего нормального и
> не пишет.

Превед, ыксперд!)
Внезапно: если ты пишешь на го -- значит ты автоматически пишешь и для линукса))


"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 08-Сен-21 16:08 
Очнись, аналитик блин. Такое качество гавнокодеров мартышек. Даже сборку своего поделья осилить не могут.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено filtered , 22-Сен-21 19:30 
Глянь в архив. Там статические бинари. Разархивировал в любую директорию и запускай на здоровье на любом дистрибьюшене! А если нужны пакеты, то смотри лучше на "README.md" - https://github.com/FiloSottile/age#installation

--- 8< ---
Installation
Homebrew (macOS or Linux)    brew install age
MacPorts    port install age
Ubuntu 21.04+    apt install age
Debian 11+ (Bullseye)    apt install age
Arch Linux    pacman -S age
Fedora 33+    dnf install age
OpenBSD 6.7+    pkg_add age (security/age)
FreeBSD    pkg install age (security/age)
NixOS / Nix    nix-env -i age
Gentoo Linux    emerge app-crypt/age
Void Linux    xbps-install age</quote>
--- 8< ---


"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Anonpro , 07-Сен-21 15:32 
Очередная безделушка с целью строчки в резюме и побаловаться.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Хан , 07-Сен-21 16:06 
VeraCrypt наше все

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Онанем , 08-Сен-21 13:29 
Ага. Использовать VeraCrypt для шифрования одного файла/сообщения -- это забивать гвоздь авианосцем. А к тому же он не предназначен только для шифрования, в отличии от функционала сабжа.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 07-Сен-21 16:21 
Взял файл на 7 мегабайт. зашифровал паролем 12345678. результат файл 11 мегабайт. Что за фигня?

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 08-Сен-21 01:21 
Padding :)

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Онанем , 08-Сен-21 13:23 
Похоже на кодирование результата в Base64

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 09-Сен-21 02:31 
Утилита выглядит очередным велосипедом (не понял зачем она если есть православный gpg, тем более gpg шифрует гораздо компактнее), но с т.зр. безопасности не вижу проблемы в увеличении размера, часто это оправдано (уж не знаю как тут)

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Онанем , 09-Сен-21 06:32 
> православный gpg

Имхо, крайне слабое обоснование для

> выглядит очередным велосипедом


"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Vsevolod Stakhov , 07-Сен-21 16:52 
Занятно, я когда-то писал похожую утилитку, и тоже туда добавлял поддержку ssh ключей: https://github.com/vstakhov/asignify
Но тут, конечно, аж целый гугл вписался, серьезно все.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Anime , 07-Сен-21 17:42 
Я бы не стал юзать крипто тулзу от ноунейма

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено n00by , 07-Сен-21 18:18 
А я не принимаю во внимание мнение ноунейма, который не нашёл:

Intel(R) Core(TM)2 Quad CPU    Q6600  @ 2.40GHz (-O3)

asignify encrypt sec1 sec2.pub test   7,66s user 2,48s system 88% cpu 11,482 total
gpg --encrypt --sign -r bob@example.com test   20,61s user 0,51s system 99% cpu 21,197 total


"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Sem , 10-Сен-21 22:16 
Ну Vsevolod Stakhov не такой уж и ноунейм в опенсорс. Особенно во FreeBSD или если занимаешься отловом спама.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено n00by , 07-Сен-21 18:12 
Гуглу позволено называть стадии не encipher/decipher, а производным от "склеп" словом.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено YetAnotherOnanym , 07-Сен-21 18:15 
Что только не придумают, лишь бы аргументы командной строки к openssl enc не учить. Впрочем, подождите...
> сервера совместно используемых ключей

Вон оно чё... А в качестве дефолтного сервера будет зашит в коде бесплатный сервер ключей, поддерживаемый для вас добрым Гуглом бесплатно, то есть даром.


"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Антонимистично , 07-Сен-21 21:01 
... и пусть никто не уйдёт обиженным. Да только торнадо и просие беды шли шире от того шара. (с) Стругацкие, Пикник на обочине, про сталкинг.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 07-Сен-21 23:45 
Первый стабильный выпуск Age, утилиты для шифрования данных
Чёто ржу
Ну ранее-то нестабильными версиями шифровали

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 10-Сен-21 21:18 
Идея неплохая. Простая утилита для шифрования, без конфигов и пр., неперегруженнаы функционалом, чистая коммандная строка.
Но когда смотришь на размер исполняемых файлов - генератор ключа почти 3Мб , сама утилита за 4Мб - остаетая только удивляться, во что превратились современные ЯП, и сколько там лишнего говна внутрь бинарника пихается. Причем, с версией на Rust ситуация не многим лучше.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Sem , 10-Сен-21 22:19 
Это же из за статической линковки. Сейчас модно. Если на Си статикой слинковать, примерно так и получится.

"Первый стабильный выпуск Age, утилиты для шифрования данных"
Отправлено Аноним , 11-Сен-21 01:19 
Кто-нибудь example.age из testdata в исходниках расшифровывал?
Небольшая страховка, чтоб из Гугла побоялись увольнять, если публика в этом софте дыры найдет... :)