信息系统安全实验(九):单机环境下的基于口令的身份认证(含python代码:撒盐+哈希)

本文是信息系统安全实验的第九部分,重点介绍了如何在单机环境下进行基于口令的身份认证。内容涵盖口令处理方法、撒盐身份认证原理及其实现,包括口令字段生成、维护和身份认证算法。通过Python代码展示了从接收用户口令、生成盐值、加密处理到身份验证的完整过程。
摘要由CSDN通过智能技术生成

这是信息系统安全实验系列的第九篇~

1.   实验目的

       掌握单机环境下的基于口令的身份认证:掌握口令处理方法、掌握撒盐身份认证的原理、编程实现本实验的三个部分:口令字段生成算法,口令字段维护算法,身份认证算法。

2.   背景知识

(1)口令字段信息的全过程处理方法

①    接收用户提供的口令Dpw

②    生成一个盐值:Dsalt=Arandom( )

③    生成口令信息:s=Agen(Dsalt,Dpw)

④    把口令信息s 和Dsalt 存入数据库的口令字段中。

(2)口令字段信息的生成算法

①    给口令Dpw 撒盐:Dpw=Asalt(Dsalt,Dpw)

②    用撒盐结果做密钥:K=Dpw

③    用一个64位的全0的二进制位串构造一个数据块Dp

④    设循环次数初值:i=0 ;

⑤    对数据块加密

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值