自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

如何使用vim快速加密和解密文件

譯文
開發(fā) 前端
大多數(shù)Linux用戶都知道vim是vi派生而來的文本編輯器,它還可以用作加密文本文件的工具。本文將介紹如何使用它來加密和解密文件。

[[379438]]

【51CTO.com快譯】每當(dāng)您在Linux系統(tǒng)中有一個(gè)想要保持私密的文本文件,無論系統(tǒng)中擁有帳戶的其他用戶可能具有什么特權(quán),您都可以借助加密來實(shí)現(xiàn)。一種簡單的方法是使用vim編輯器中內(nèi)置的功能。您需要提供一個(gè)密碼,然后記住該密碼或?qū)⑵浯鎯υ诿艽a保險(xiǎn)箱中,該過程非常簡單。文件名無法更改,恢復(fù)文件內(nèi)容的方式與加密方式幾乎相同。

首先,假設(shè)我們有一個(gè)以這樣開頭的文件:

  1. $ head -3 mysecret 
  2. I feel the need to put my deepest darkest secret into a text file on my Linux 
  3. system. While this likely isn't common practice, I'not sure that I can trust 
  4. anyone with it. But a penguin? That's a different story! So here goes ... 

現(xiàn)在,如果不想讓其他用戶知道您的私密信息,可以使用帶-x(加密)選項(xiàng)的vim。

  1. $ vim -x mysecret 

vim編輯器將立即索要加密密鑰。您將輸入兩次密碼。請注意,密碼輸入時(shí)不會顯示,而是每個(gè)字符將顯示為星號。

  1. Enter encryption key: ********* 
  2. Enter same key again: ********* 

一旦vim打開了文件,它看起來很正常,您可以繼續(xù)編輯詳細(xì)信息或添加到您的私密信息中——如果您想這么做,也可以寫出加密形式的文件。

想寫出加密的內(nèi)容,只需像平常使用vim那樣保存文件即可。

  1. :wq 

隨后試圖查看該文件的任何人都可能會看到以下內(nèi)容:

  1. VimCrypt~036▒!y)K▒▒i▒▒▒▒▒{▒z▒▒▒D▒:▒▒7▒\▒蠅Xd▒#n▒▒▒ڎq4▒▒݋▒^9▒|▒▒▒+A▒]j▒▒▒a▒N▒▒ 
  2.  
  3. ▒▒▒▒▒▒}▒▒&f▒▒A3▒Wt[▒T\:с▒أny▒*▒▒}▒▒▒▒▒"▒▒▒ڈ^▒C▒E▒W▒▒v▒pV▒_▒Cj͞.EA▒▒▒#▒ex▒:▒K▒▒`P 
  4.  
  5. ▒u▒ ▒▒yhK▒X▒▒(W▒s(RY▒A▒ 
  6.  
  7. ▒▒l9▒▒▒_▒▒▒▒▒I▒▒Lk▒ ▒k▒▒▒▒=▒5G▒▒▒t▒2Ӣ▒gF▒ 3▒Iq▒C▒▒▒▒OZ[▒l▒_▒~▒▒z 

一旦您準(zhǔn)備好再次讀取文件或繼續(xù)詳細(xì)表述私密信息,請?jiān)俅问褂胿im命令,并在系統(tǒng)出現(xiàn)提示時(shí)輸入密碼。

  1. $ vim mysecret 
  2. Need encryption key for "mysecret"  
  3. Enter encryption key: ********* 

內(nèi)容會再次以純文本顯示。

  1. I feel the need to put my deepest darkest secret into a text file on my Linux  
  2. system. While this likely isn't common practice, I'not sure that I can trust  
  3. anyone with it. But a penguin? That's a different story! So here goes ... 

用通常的:wq結(jié)束vim會話,文件將保持加密狀態(tài)。

如果您準(zhǔn)備在某個(gè)時(shí)候與他人共享您的私密信息,可以像當(dāng)初調(diào)用它那樣解密文件。首先使用vim -X命令。注意這回使用大寫的X:

  1. $ vim -X mysecret 
  2. Need encryption key for "mysecret" 
  3. Enter encryption key: ********* 

隨后您會看到原始文本。

  1. I feel the need to put my deepest darkest secret into a text file on my Linux  
  2. system. While this likely isn't common practice, I'not sure that I can trust  
  3. anyone with it. But a penguin? That's a different story! So here goes ... 

然后輸入:X,但是當(dāng)系統(tǒng)提示您再次輸入加密密鑰(兩次)時(shí),只需按回車鍵:

  1. Enter encryption key
  2. Enter same key again: 

使用:wq再次寫出文件。之后,您的文件將恢復(fù)為未加密形式。

  1. $ head -3 mysecret 
  2. I feel the need to put my deepest darkest secret into a text file on my Linux  
  3. system. While this likely isn't common practice, I'not sure that I can trust  
  4. anyone with it. But a penguin? That's a different story! So here goes ... 

更多的選擇

還有許多其他工具可用于加密文件,但是這種方法只需要vim和用于記住密鑰的任何方法。要確定某個(gè)文件是否被vim加密,可以運(yùn)行file命令。在下面的示例中,我們看到該命令告訴您文件何時(shí)加密以及何時(shí)未加密。

  1. $ file mysecret  
  2. mysecret: Vim encrypted file data  
  3. $ file mysecret  
  4. mysecret: UTF-8 Unicode text 

原文標(biāo)題:Using vim to quickly encrypt and decrypt files,作者:Sandra Henry-Stocker

【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】

 

責(zé)任編輯:華軒 來源: 51CTO
相關(guān)推薦

2021-05-08 05:56:15

加密OpenSSL密鑰

2015-05-19 08:58:08

加密解密GnuPG

2022-09-26 08:35:53

磁盤Java解密

2023-09-01 09:31:48

2015-03-26 14:19:53

GPG加密解密

2021-07-18 11:43:58

Linux密碼加密

2024-03-01 09:58:44

2024-04-29 07:50:52

C#AES加密

2023-09-04 14:00:28

加密密鑰私鑰

2023-12-13 12:27:46

2017-12-07 10:25:55

LinuxGPG加密解密

2015-03-26 11:25:10

對稱加密加密壓縮加密解密解壓

2018-05-11 14:59:21

LinuxVim編輯器

2018-08-28 10:40:08

Windows 10EFS加密文件

2022-11-07 07:04:25

2024-07-09 10:13:15

2023-03-06 08:49:02

加密和解密SpringBoot

2024-08-26 08:34:47

AES加密算法

2010-07-06 10:35:59

2018-04-23 13:10:01

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號