How To Install node-hmac-drbg on Ubuntu 18.04

In this tutorial we learn how to install node-hmac-drbg on Ubuntu 18.04. node-hmac-drbg is Deterministic random bit generator (hmac) in pure javascript

Introduction

In this tutorial we learn how to install node-hmac-drbg on Ubuntu 18.04.

What is node-hmac-drbg

node-hmac-drbg is:

This is a pure javascript implementation of deterministic random bit generators defined in section 10.1.2 of NIST SP 800-90A.

A DRBG mechanism uses an algorithm that produces a sequence of bits from an initial value that is determined by a seed that is determined from the entropy input. Once the seed is provided and the initial value is determined, the DRBG is said to be instantiated and may be used to produce output.

Because of the deterministic nature of the process, a DRBG is said to producepseudorandom bits, rather than random bits. The seed used to instantiate the DRBG must contain sufficient entropy to provide an assurance of randomness. If the seed is kept secret,and the algorithm is well designed, the bits output by the DRBG will be unpredictable, up to the instantiated security strength of the DRBG.

Node.js is an event-based server-side JavaScript engine.

There are three methods to install node-hmac-drbg on Ubuntu 18.04. We can use apt-get, apt and aptitude. In the following sections we will describe each method. You can choose one of them.

Install node-hmac-drbg Using apt-get

Update apt database with apt-get using the following command.

sudo apt-get update

After updating apt database, We can install node-hmac-drbg using apt-get by running the following command:

sudo apt-get -y install node-hmac-drbg

Install node-hmac-drbg Using apt

Update apt database with apt using the following command.

sudo apt update

After updating apt database, We can install node-hmac-drbg using apt by running the following command:

sudo apt -y install node-hmac-drbg

Install node-hmac-drbg Using aptitude

If you want to follow this method, you might need to install aptitude first since aptitude is usually not installed by default on Ubuntu. Update apt database with aptitude using the following command.

sudo aptitude update

After updating apt database, We can install node-hmac-drbg using aptitude by running the following command:

sudo aptitude -y install node-hmac-drbg

How To Uninstall node-hmac-drbg on Ubuntu 18.04

To uninstall only the node-hmac-drbg package we can use the following command:

sudo apt-get remove node-hmac-drbg

Uninstall node-hmac-drbg And Its Dependencies

To uninstall node-hmac-drbg and its dependencies that are no longer needed by Ubuntu 18.04, we can use the command below:

sudo apt-get -y autoremove node-hmac-drbg

Remove node-hmac-drbg Configurations and Data

To remove node-hmac-drbg configuration and data from Ubuntu 18.04 we can use the following command:

sudo apt-get -y purge node-hmac-drbg

Remove node-hmac-drbg configuration, data, and all of its dependencies

We can use the following command to remove node-hmac-drbg configurations, data and all of its dependencies, we can use the following command:

sudo apt-get -y autoremove --purge node-hmac-drbg

References

Summary

In this tutorial we learn how to install node-hmac-drbg package on Ubuntu 18.04 using different package management tools: apt, apt-get and aptitude.