#!/bin/bash
function checkPassWord()
{
local e=`encryption $1 $2`
local ciphertext=$3
if [ ${e} == ${ciphertext} ]; then
return 1
fi
return 0
}
function encryption()
{
local userId=$1
local password=$2
local md5=`echo ${userId} | md5sum | awk '{print $1}'`
md5=`echo ${md5}${password} | md5sum | awk '{print $1}'`
md5=`echo ${md5} | md5sum`
local sha256=`echo ${md5} | sha256sum | awk '{print $1}'`
echo ${sha256}
}
function sample()
{
local uid=jiaye33dalaohu
local upw=ilaohuyou233
local e=`encryption $uid $upw`
checkPassWord $uid $upw $e
echo $?
}
sample
评论