所以,我想为收银员创建一个授权代码系统,
现在,我用第一个数字加在一起形成一个和…第三位是乘数…
so 342 = 3+4=7 and 7 * 2 = 14…所以对于数字14,我发送了342…或者432、612、162等等……
我的问题是如何得到一个素数…例25…另一个问题是如何创建PHP代码来做反向…
从14 . .转到342或432等.....
有什么想法吗?主要目的是能够在路上思考和说出授权代码…
系统将应用结果作为一个百分比折扣....
所以我可以用915代码创建50%的折扣…9+1=10 * 5 = 50
您所描述的类似于保持格式的加密,这是安全实现的一项重要任务。
当你在使用密码学时,你通常想要的东西是:
-
的原因很简单
- 简单实现,没有大量的警告和错误的机会
- 被学术界和行业专家充分研究到无聊的地步
相反,保持格式的加密是:
- 复杂情况下的泥潭
- 充满了实现错误的机会
- 相对未被行业专家研究
- 学术界的兴趣区域(阅读:不无聊)
然而,你所描述的听起来像是将保持格式的加密与教科书RSA(也称为"无填充"或"无装甲"RSA)混合在一起的尝试。如果您希望您的方案是安全的,不要这样做。
你考虑过HMAC-SHA256吗?