Cifrado de contraseña del servidor SQL

Estoy creando una base de datos para un sitio web que acabo de desarrollar pero necesito cifrar mis contraseñas.

Nunca he cifrado contraseñas antes y no sé cómo hacerlo, he buscado en Google y en muchos sitios web, pero todo lo que hacen es confundirme.

Aquí está mi Sproc:

CREATE TABLE USERS(
Username Nvarchar(200) PRIMARY KEY NOT NULL,
Password Nvarchar(200) NOT NULL,
EmailPassword Nvarchar(200) NOT NULL,
UsernamePassword Nvarchar(200) NOT NULL
)
CREATE TABLE Usernames(
Username Nvarchar(200) FOREIGN KEY(Username) REFERENCES USERS(Username),
Usernames Nvarchar(300) NOT NULL,
Description nvarchar(500)
)
CREATE TABLE Emails(
Username Nvarchar(200) FOREIGN KEY(Username) REFERENCES USERS(Username),
Passwords Nvarchar(300) NOT NULL,
Description nvarchar(500)
)
CREATE TABLE Passwords(
Username Nvarchar(200) FOREIGN KEY(Username) REFERENCES USERS(Username),
Usernames Nvarchar(300) NOT NULL,
Description nvarchar(500)
)

Me gustaría cifrar las columnas que contienen NOT NULL, aceptar la columna de nombre de usuario

Respuestas a la pregunta(1)

Su respuesta a la pregunta