PHP代码/公式用2位小数加密一个2位数的值


php code/formula to encrypt a 2 digit value with the 2 decimals..,

所以,我想为收银员创建一个授权代码系统,

现在,我用第一个数字加在一起形成一个和…第三位是乘数…

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吗?