- Вопрос или проблема
- Как использовать XecretsCli для расшифровки зашифрованного файла *.axx в Linux
- Ссылки
- Инструкции по установке и использованию
- Ссылки
- Ответ или решение
- Как расшифровать файл, зашифрованный с помощью AxCrypt на Linux
- Понимание проблемы
- Альтернативные инструменты: Xecrets
- Шаги по установке и использованию XecretsCli
- Заключение
Вопрос или проблема
Я хотел бы расшифровать файлы, которые я ранее зашифровал с помощью Axcrypt. На их сайте действительно есть версия для Linux, но когда я запускаю ее, я получаю ошибки, связанные с Windows, а когда запускаю ее через Wine, программа сообщает, что это неверный формат .exe.
Мне не обязательно использовать программу Axcrypt, так как, если я смогу расшифровать свои текстовые файлы, я буду рад. Я знаю, что Axcrypt использует AES-шифрование, поэтому кто-нибудь имел успех в расшифровке файла Axcrypt другой программой с AES-шифрованием?
Пока я жду ответов, я начну просматривать исходный код, чтобы посмотреть, смогу ли я что-то найти.
Один из вариантов — скачать Axcrypt2Go с страницы загрузок и запустить его в Wine. Искать портативные программы — это на самом деле полезное общее правило, когда вам нужно запустить любую программу Windows в Ubuntu.
С некоторых пор существует настольное программное обеспечение, совместимое с AxCrypt и эквивалентное, для Linux под названием Xecrets Ez, также доступное для Windows и macOS. Существует также версия для командной строки, Xecrets Cli. Я разработчик Xecrets Ez/Cli и оригинальный автор AxCrypt.
Смотрите https://www.axantum.com/ для подробностей, загрузок и т.д.
Чтобы расшифровать файл AxCrypt на Linux с помощью Xecrets Ez, просто загрузите программу и запустите ее, следуя инструкциям на сайте. Установка не требуется. Вам нужно знать оригинальный пароль, использованный для шифрования файла. Как только вы запустите программу и установите свой пароль, используйте кнопку или меню “Расшифровать”, выберите файл, и вы будете готовы.
Если вы хотите использовать утилиту командной строки, она также доступна на сайте под названием Xecrets Cli, подходящая для сценариев и прямого использования из оболочки, исходный код доступен на github.
XecretsCli --password [ВашПароль] --decrypt-to MyEncryptedFile-txt.axx MyDecryptedFile.txt
Как использовать XecretsCli
для расшифровки зашифрованного файла *.axx
в Linux
Слава Богу за автора XecretsCli
, который здесь опубликовал информацию, иначе я никогда бы не смог этого выяснить! Если вы проголосуете за этот ответ, это вознаградит его за его усердную работу. Я приглашаю вас сделать это.
Теперь я могу расшифровать свои налоговые документы на своем компьютере с Linux, которые я зашифровал в 2013 году на своем компьютере с Windows!
Теперь вот более ясный набор инструкций, которому даже новичок может следовать.
Ссылки
- Загрузки AxCrypt: https://axcrypt.net/download/?name=DownloadView
- Загрузки Xecrets: https://www.axantum.com/download-xecrets – мы загрузим версию “XecretsCli” с помощью команд ниже.
Инструкции по установке и использованию
Проверено и работает на Linux Ubuntu 22.04.
-
Установите
XecretsCli
на ваш компьютер с Linux# Загрузите версию XecretsCli curl -L https://www.axantum.com/download/cli/linux > XecretsCli-Linux.tar.gz # Извлеките tarball XecretsCli # - Это создаст директорию под названием `XecretsCli-Linux-2.3.904`, например. tar -xvf XecretsCli-Linux.tar.gz cd XecretsCli-Linux-2.3.904 # "Установите" его, скопировав в ~/bin mkdir -p ~/bin cp -i XecretsCli ~/bin # Предполагая, что в вашем ~/.profile есть: # # # установите PATH так, чтобы он включал личный bin пользователя, если он существует # if [ -d "$HOME/bin" ] ; then # PATH="$HOME/bin:$PATH" # fi # # ...тогда вы можете переисточить этот файл, чтобы сделать команду `XecretsCli` доступной: . ~/.profile # Теперь проверьте меню помощи и версию, чтобы убедиться, что оно работает XecretsCli -h
-
Убедитесь, что
$HISTCONTROL
либоignorespace
, либоignoreboth
, чтобы ваш пароль не сохранялся в вашей bash истории в командах ниже:echo "$HISTCONTROL"
Я вижу:
ignoreboth
. Это хорошо. Если вы не видитеignoreboth
илиignorespace
, тогда вам следует добавить это в ваш файл~/.bashrc
:export HISTCONTROL="ignoreboth"
Затем переисточите ваш файл
~/.bashrc
:. ~/.bashrc
-
Использование: расшифровать файл
*.axx
Я никогда бы не смог выяснить, как использовать
XecretsCli
только по меню помощи. У него плохой парсер, а аргументы несогласованные и нестандартные, зависящие от порядка.Общее использование:
# v ВАЖНО!: ПОСТАВЬТЕ ДОПОЛНИТЕЛЬНОЕ ПРОБЕЛ ЗДЕСЬ ПЕРЕД КОМАНДОЙ, ЧТОБЫ ПРЕДОТВРАТИТЬ # v сохранение команды в вашей bash истории! # v См. https://stackoverflow.com/a/24807827/4561887 XecretsCli --password 'мой незабываемый пароль' --decrypt-to input.pdf.axx output.pdf
Обратите внимание на порядок выше. Аргумент
--password
должен идти первым, затем аргумент--decrypt-to
, затем файл*.axx
(что абсолютно не имеет смысла, так как аргумент--decrypt-to
подразумевает, что “место назначения” должно идти сразу за ним), затем “место назначения для расшифровки”, то есть имя выходного файла.Пример использования:
# v ВАЖНО!: ПОСТАВЬТЕ ДОПОЛНИТЕЛЬНОЕ ПРОБЕЛ ПЕРЕД КОМАНДОЙ. См. выше. XecretsCli --password 'aE13-8!*q' --decrypt-to input.pdf.axx output.pdf
Ссылки
Ответ или решение
Как расшифровать файл, зашифрованный с помощью AxCrypt на Linux
Если вы столкнулись с необходимостью расшифровки файлов, которые были ранее зашифрованы с помощью программы AxCrypt, и вы используете систему Linux, не переживайте. Существуют несколько подходов для успешного выполнения этой задачи. В данной статье мы рассмотрим наиболее эффективные способы, используя соответствующие инструменты и четкие инструкции.
Понимание проблемы
AxCrypt применяет AES (Advanced Encryption Standard) для защиты ваших данных. Однако, оригинальная версия AxCrypt для Windows может вызывать ошибки при попытке работы в Wine или Linux, так как программа не была предназначена для этих систем. Тем не менее, существует альтернатива, которая позволит вам легко расшифровать ваши файлы под Linux.
Альтернативные инструменты: Xecrets
Одним из самых надёжных решений является использование Xecrets. Это программное обеспечение, совместимое с AxCrypt, и оно разработано как для Linux, так и для Windows, а также macOS. Xecrets предлагает как графический интерфейс, так и командную версию, которая подойдет для автоматизации задач и управления через терминал.
Шаги по установке и использованию XecretsCli
-
Скачивание XecretsCli
Загрузите последнюю версию XecretsCli с официального сайта Axantum.Для этого выполните следующие команды:
curl -L https://www.axantum.com/download/cli/linux -o XecretsCli-Linux.tar.gz tar -xvf XecretsCli-Linux.tar.gz cd XecretsCli-Linux-2.3.904
-
Установка XecretsCli
Скопируйте исполняемый файл в папку, откуда он будет доступен в командной строке:mkdir -p ~/bin cp -i XecretsCli ~/bin
-
Обновление переменной окружения PATH
Убедитесь, что ваш путь настроен правильно. В файле~/.profile
должна быть строка:if [ -d "$HOME/bin" ]; then PATH="$HOME/bin:$PATH" fi
После редактирования выполните:
. ~/.profile
-
Проверка установки
Убедитесь, что программа установлена корректно, запустив:XecretsCli -h
-
Расшифровка файла
Убедитесь, что переменная$HISTCONTROL
установлена вignorespace
илиignoreboth
, чтобы ваш пароль не сохранился в истории команд:echo "$HISTCONTROL"
Для расшифровки вашего файла выполните команду:
XecretsCli --password 'ваш_пароль' --decrypt-to зашифрованный_fайл.axx расшифрованный_файл.txt
Обратите внимание, что порядок аргументов имеет значение: сначала вводите пароль, затем укажите файл, который нужно расшифровать, и на что его расшифровать.
Заключение
Используя XecretsCli, вы получаете мощный инструмент, который позволит вам легко работать с файлами, зашифрованными AxCrypt. Эта методология проста и эффективно решает проблему расшифровки на платформах Linux. Если у вас возникли вопросы о процессе или другой технической помощи, не стесняйтесь обращаться за дополнительной поддержкой.