Главная страница ВИМ
Размер:
AAA
Цвет: C C C
Изображения Вкл. Выкл.
Обычная версия сайта
ФЕДЕРАЛЬНЫЙ НАУЧНЫЙ АГРОИНЖЕНЕРНЫЙ ЦЕНТР ВИМ
- Центр
- Историко-тематическая экспозиция
- История
- Руководство
- Структура
- Отчётность
- Вакансии
- Информационные материалы
- Противодействие коррупции
- Филиалы
- Наука
- Проекты
- Научные направления
- Диссертационные советы
- Совет молодых ученых
- Экспериментальное производство
- Технологическая платформа
- ЦКП «Нано-центр»
- Образование
- Новости образования
- Сведения об образовательном подразделении
- Абитуриенту
- Обучающимся
- Библиотека
- Продукция
- Средства дезинфекции
- Оборудование закрытого грунта, фитокамеры микроклиматическая техника
- Оборудование для молочных ферм
- Издания
- Журналы
- Труды конференций
- Монографии
- Сотрудничество
- Контакты
В связи со сложившейся эпидемиологической обстановкой Федеральный научный агроинженерный центр ВИМ разработал и подготовил производство комплекса технических средств для борьбы с коронавирусной инфекцией
Посмотреть Формирование научно-технологической политики, Систем машин, концепций и стратегий Мобильные энергетические и транспортно-технологические средства сельскохозяйственного производства Комплексы машин, роботизированные системы и цифровые технологии в растениеводстве Цифровые интеллектуальные технологии, роботизированные системы и комплексы машин в животноводстве Системы и комплексы машин для селекции и семеноводства Селекция и семеноводство сельскохозяйственных культур Цифровые интеллектуальные технологии в искусственных экосистемах Цифровые интеллектуальные технологии, роботизированные системы и комплексы машин для переработки и хранения сельскохозяйственной продукции Электрофизические воздействия на сельскохозяйственные среды и материалы Агроэкология Утилизация и переработка сельскохозяйственных отходов и техники Альтернативные и возобновляемые источники энергии и системы энергообеспечения в сельском хозяйстве Конструкционные материалы и нано-структурированные функциональные покрытия для сельскохозяйственной техники и оборудования Интеллектуальные технологии и оборудование для управления техническим состоянием сельскохозяйственной техникиАнонсы
Все анонсы
Новости
Все новости
Новости министерств и ведомств
Все новости
Диссертационные советы
Размер:
AAA
Цвет: C C C
Изображения Вкл. Выкл.
Обычная версия сайта
ФЕДЕРАЛЬНЫЙ НАУЧНЫЙ АГРОИНЖЕНЕРНЫЙ ЦЕНТР ВИМ
- Центр
- Историко-тематическая экспозиция
- История
- Руководство
- Структура
- Отчётность
- Вакансии
- Информационные материалы
- Противодействие коррупции
- Филиалы
- Наука
- Проекты
- Научные направления
- Диссертационные советы
- Совет молодых ученых
- Экспериментальное производство
- Технологическая платформа
- ЦКП «Нано-центр»
- Образование
- Новости образования
- Сведения об образовательном подразделении
- Абитуриенту
- Обучающимся
Библиотека
- Продукция
- Средства дезинфекции
- Оборудование закрытого грунта, фитокамеры микроклиматическая техника
- Оборудование для молочных ферм
- Издания
- Журналы
- Труды конференций
- Монографии
- Сотрудничество
- Контакты
Использование редактора vim в Linux для быстрого шифрования и расшифровки файлов
Unix как второй язык
org/Person» itemprop=»author»> Сандра Генри-Стокер, Юникс Двиб, Сетевой мир |Большинство пользователей Linux знают vim как текстовый редактор, потомок vi. Он также может функционировать как инструмент для шифрования текстовых файлов. В этом посте мы рассмотрим, как это делается и как обратить процесс вспять.
Матеймо / Getty ImagesКаждый раз, когда у вас есть текстовый файл в системе Linux, который вы хотите сохранить закрытым, независимо от привилегий, которые могут иметь другие пользователи с учетными записями в системе, вы можете прибегнуть к шифрованию. Один из простых способов сделать это — использовать функцию, встроенную в редактор vim
Для начала предположим, что у нас есть файл, который начинается так:
$ head -3 mysecret Я чувствую необходимость поместить свой самый сокровенный самый темный секрет в текстовый файл на моем Linux. система. Хотя это, вероятно, не является обычной практикой, я не уверен, что могу доверять любой с этим. Но пингвин? Это другая история! Так вот идет ...
Теперь, не желая рисковать своим сокровенным секретом перед другими пользователями, вы используете vim с его опцией -x (шифрование).
$ vim -x мой секрет
Редактор vim немедленно запросит ключ шифрования. Вам придется ввести его дважды. Обратите внимание, что пароль не будет отображаться при вводе. Вместо этого каждый символ будет отображаться в виде звездочки.
Введите ключ шифрования: ********* Введите тот же ключ еще раз: *********
После того, как vim открыл ваш файл, он выглядит нормально, и вы можете продолжить редактирование или добавление деталей к своему глубокому темному секрету, если хотите, или просто перейти к записи файла в зашифрованном виде. 9▒C▒E▒W▒▒v▒pV▒_▒Cj͞.EA▒▒▒#▒ex▒:▒K▒▒`P ▒u▒ ▒▒yhK▒X▒▒(W▒s(RY▒A▒ ▒▒l9▒▒▒_▒▒▒▒▒I▒▒Lk▒ ▒k▒▒▒▒=▒5G▒▒▒t▒2Ӣ▒gF▒ 3▒Iq▒C▒▒▒▒OZ[▒l▒_ ▒~▒▒z
Когда вы будете готовы снова прочитать свой файл или продолжить подробное изложение своего глубокого темного секрета, снова используйте команду
$ vim мой секрет Нужен ключ шифрования для "mysecret" Введите ключ шифрования: *********
Содержимое снова должно отображаться в виде простого текста.
Я чувствую необходимость поместить свой самый сокровенный самый темный секрет в текстовый файл на моем Linux система. Хотя это, вероятно, не является обычной практикой, я не уверен, что могу доверять любой с этим. Но пингвин? Это другая история! Так вот идет ...
Завершите сеанс vim с помощью обычного :wq , и файл останется зашифрованным.
Если в какой-то момент вы будете готовы поделиться своим глубоким темным секретом с другими, вы можете отменить шифрование файла так же просто, как вы его вызвали в первую очередь. Во-первых, используйте 9Команда 0009 vim -X . Обратите внимание на использование заглавной буквы X на этот раз:
$ vim -X mysecret Нужен ключ шифрования для "mysecret" Введите ключ шифрования: *********
Вы увидите исходный текст.
Я чувствую необходимость поместить свой самый сокровенный самый темный секрет в текстовый файл на моем Linux система. Хотя это, вероятно, не является обычной практикой, я не уверен, что могу доверять любой с этим. Но пингвин? Это другая история! Так вот идет ...
Затем введите :X , но когда будет предложено ввести ключ шифрования еще раз (дважды), просто нажмите клавишу Enter:
Введите ключ шифрования: Введите тот же ключ еще раз:
Используйте :wq для повторной записи файла. После этого ваш файл вернется в незашифрованном виде.
$ голова -3 мой секрет Я чувствую необходимость поместить свой самый сокровенный самый темный секрет в текстовый файл на моем Linux. система. Хотя это, вероятно, не является обычной практикой, я не уверен, что могу доверять любой с этим. Но пингвин? Это другая история! Так вот идет ...
Больше вариантов
Для шифрования файлов доступно множество других инструментов, но для этого метода не требуется ничего, кроме vim и любого метода, который вы используете для запоминания ваших ключей. Чтобы определить, зашифрован ли файл с помощью vim , вы можете запустить команду file . В приведенном ниже примере мы видим, что эта команда сообщает вам, когда файл зашифрован, а когда нет.
$ файл мой секрет mysecret: данные файла, зашифрованные Vim $ файл мой секрет mysecret: текст Unicode UTF-8
Чтобы узнать о других способах шифрования файлов, ознакомьтесь с этим постом о простых способах шифрования файлов.
Связанный:
- Линукс
Copyright © 2021 IDG Communications, Inc.
10 самых влиятельных компаний в области корпоративных сетей 2022 г.
шифрование — Распечатать (расшифровать) зашифрованный файл vim
спросил
Изменено 5 лет, 5 месяцев назад
Просмотрено 8к раз
Я использую параметр -x
в vim для шифрования файла. Я читаю эти файлы намного чаще, чем пишу в них, поэтому я всегда использую cat, а затем вспоминаю, что он зашифрован из-за того, что он показывает. Итак, тогда мне нужно использовать vim, ввести пароль, а затем выйти, используя :q
..
Есть ли способ использовать cat (или другую команду, конечно, где-то с передачей моего пароля) и просто распечатать/получить содержимое? Или, может быть, есть просто опция vim, которая только печатает содержимое, не заходя в редактор?
- vim
- шифрование
- печать
- кошка
- расшифровка
2
Взгляните на vimdecrypt с открытым исходным кодом:
Средство командной строки для расшифровки файлов, зашифрованных с помощью vim-blowfish.
Начиная с версии 7.3 vim предлагает мощный встроенный инструмент blowfish. шифрование/дешифрование, что для определенных целей более удобно чем фильтрация через gnupg. К сожалению, полученные файлы могут могут быть прочитаны только vim, что затрудняет их использование в пакетном режиме обработка или скриптинг. Также вызывает озабоченность долговечность зашифрованных данных. если программа с зависимостями и размером vim требуется для разблокировать его.
Vimdecrypt извлекает два соответствующих файла из источника vim, blowfish.c и sha256.c, и связывает их с помощью простого инструмента командной строки. Данные читается из файла, расшифрованные данные записываются в стандартный вывод.
vimdecrypt path_to_dataПароль получен через GNU getpass, который не мешает перенаправление stdin/stdout.
Система настройки Vim полностью удалена, что могло нарушена поддержка других платформ, кроме 32-битного i386 linux. разработан на. Поскольку два соответствующих файла взяты из vim проект без изменений, восстановление поддержки на других должно быть тривиальным платформы, исправив заголовок vim.h.
5
Это не элегантное решение — оно быстрое и грязное — но оно работает с отдельными файлами, и вы можете использовать его как сценарий оболочки.
Это последовательность из трех команд, которые выполняют следующие действия:
- Открыть файл в vim (режим только для чтения):
vim -R
- Сохранить файл в текстовом виде и выйти:
-c ":set key= | sav ${filename}.plain | q
- Cat открытый текстовый файл:
кот ${имя файла}.plain
- (Необязательно) удалить файл открытого текста:
rm ${filename}.plain
В итоге у вас может быть сценарий, который также передает пароль команде vim. В качестве простого скрипта это будет:
имя_файла=$1 пароль=$2 vim -R -c ":set key= | sav ${filename}.