TranslateProject/sources/tech/20180806 Recreate Famous Data Decryption Effect Seen On Sneakers Movie.md

4.8 KiB
Raw Blame History

Recreate Famous Data Decryption Effect Seen On Sneakers Movie

A while ago, we published a guide that described how to turn your Ubuntu Linux console into a veritable Hollywood technical melodrama hacker interface using Hollywood utility which is written by Dustin Kirkland from Canonical. Today, I have stumbled upon a similar CLI utility named “ N o M ore S ecrets”, shortly nms. Like Hollywood utility, the nms utility is also USELESS (Sorry!). You can use it just for fun. The nms will recreate the famous data decryption effect seen on Sneakers, released in 1992.

Sneakers is a comedy and crime-thriller genre movie, starred by Robert Redford among other famous actors named Dan Aykroyd , David Strathairn and Ben Kingsley. This movie is one of the popular hacker movie released in 1990s. If you havent watched it already, there is a scene in Sneakers movie where a group of experts who specialize in testing security systems will recover a top secret black box that has the ability to decrypt all existing encryption systems around the world. The nms utility simply simulates how exactly the data decryption effect scene looks like on Sneakers movie in your Terminal.

Installing Nms

The nms project has no dependencies, but it relies on ANSI/VT100 terminal escape sequences to recreate the effect. Most modern terminal programs support these sequences by default. Just in case, if your Terminal doesnt support these sequences, install ncurses. Ncurses is available in the default repositories of most Linux distributions. We are going to compile and install nms from source. So, just make sure you have installed the development tools in your Linux box. If you havent installed them already, refer the following links.

After installing, git, make, and gcc development tools, run the following commands one by one to compile and install nms utility.

$ git clone https://github.com/bartobri/no-more-secrets.git
$ cd ./no-more-secrets
$ make nms
$ make sneakers
$ sudo make install

Finally, check if the installation was successful using command:

$ nms -v
nms version 0.3.3

Alternatively, you can install nms using Linuxbrew package manager as shown below.

$ brew install no-more-secrets

Now it is time to run nms.

Recreate Famous Data Decryption Effect Seen On Sneakers Movie Using Nms

The nms utility works on piped data. Pipe any Linux commands output to nms tool like below and enjoy the effect right from your Terminal. Have a look at the following command:

$ ls -l | nms

By default, after the initial encrypted characters are displayed, the nms utility will wait for the user to press a key to start the decryption sequence. This is how the it is depicted in the Sneakers movie. Just press any key to start the decryption sequence to reveal the original plaintext characters.

If you dont want to press any key, you can auto-initiate the decryption sequence using -a flag.

$ ls -l | nms -a

You can also set a foreground color, for example green, use -f option as shown below.

$ ls -l | nms -f green

Remember If you dont specify -a flag, you must press any key to initiate the decryption sequence.

To clear the screen before starting encryption and decryption processes, use -c flag.

$ ls -l | nms -c

To mask single blank space characters, use -s flag. Please note that other space characters such as tabs and newlines will not be masked.

$ ls -l | nms -s

You can also view the actual decryption effect scene in the Sneakers movie using the following command:

$ sneakers

Choose any option given to exit this utility.

Dont like it? Sorry about that. Go to the nms project folder and simply run the following command to remove it.

$ sudo make uninstall

And, thats all for now. More good stuffs to come. Stay tuned!

Cheers!


via: https://www.ostechnix.com/no-more-secrets-recreate-famous-data-decryption-effect-seen-on-sneakers-movie/

作者:SK 选题:lujun9972 译者:译者ID 校对:校对者ID

本文由 LCTT 原创编译,Linux中国 荣誉推出