有这样一个场景: 用户从服务器获取密码(由锁标识、加密因子key、当前时间计算得出),密码必须是8位及以下的数字,然后在有显示屏的智能锁输入密码,锁不联网解密验证开锁,有什么算法可以解决吗?另外这样安全性怎么样?