+7 (495) 720-06-54
Пн-пт: с 9:00 до 21:00, сб-вс: 10:00-18:00
Мы принимаем он-лайн заказы 24 часа*
 

Вим расшифровка: Главная страница ВИМ

0

Главная страница ВИМ

Размер:

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 и введите пароль при появлении запроса.

 $ 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

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

Это последовательность из трех команд, которые выполняют следующие действия:

  1. Открыть файл в vim (режим только для чтения): vim -R
  2. Сохранить файл в текстовом виде и выйти: -c ":set key= | sav ${filename}.plain | q
  3. Cat открытый текстовый файл: кот ${имя файла}.plain
  4. (Необязательно) удалить файл открытого текста: rm ${filename}.plain

В итоге у вас может быть сценарий, который также передает пароль команде vim. В качестве простого скрипта это будет:

 имя_файла=$1
пароль=$2
vim -R -c ":set key= | sav ${filename}.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

2019 © Все права защищены. Карта сайта