下面是 SHA2-256 摘要密码的计算示例,假设用户将 128 位密码设置为 0123456789ABCDEF67452301EFCDAB89。
- 将密码设置为 32 位对齐:0x01234567、0x89ABCDEF、0x67452301、0xEFCDAB89
- 反转密码字节序,因为 SHA2-256 按字节计算:0x67452301、0xEFCDAB89、0x01234567、0x89ABCDEF
- 将 4 组反转后的 32 位密码合并为一个字符串:67452301EFCDAB890123456789ABCDEF
- 计算 SHA2-256 值(选择 HEX 作为输入编码):8420347FCB0F019E15564A0F65B8E197ECDF9F92D1ECA2BBAB1B8CB314C763DA(SHA256 在线工具)
- 将 SHA2-256 值分解为 8 个 32 位字:0x8420347F、0xCB0F019E、0x15564A0F、0x65B8E197、0xECDF9F92、0xD1ECA2BB、0xAB1B8CB3、0x14C763DA
- 反转输出字节序:0x7F342084、0x9E010FCB、0x0F4A5615、0x97E1B865、0x929FDFEC、0xBBA2ECD1、0xB38C1BAB、0xDA63C714
- 将 8 个 32 位密码按顺序存储在 PWDDEBUGLOCK.DIGEST 字段中