首页 > 解决方案 > Docker Image - 如何获得正确的 SHA256(prime、timestamp、nonce)来获取身份验证令牌?

问题描述

我已经安装了 docker 镜像来访问 API。我已经启动了一个 iOS 应用程序,在该应用程序中,我必须在素数范围内强制使用一个素数,该素数可以以二进制形式达到最大 20 位数。

现在,形成一个SHA256(prime_binary_form, timestamp, nonce)检查作为路径参数的 SHA256(value) 的 API,并且“值”作为该 POST 请求中的正文发送。如果素数匹配,只有这样我才能获得身份验证令牌

随机数不断增加,直到我得到与挖掘的数字-alpha 值"0123456789abcdef"相匹配的值。SHA256 hash value例如:如果难度是 2,那么SHA256 value应该以“01”开头,因此随机数会改变,直到我得到匹配。

我能够得到带有质数的 SHA256 和匹配的难度。但是由于我有超过 130k 的质数和最大 16 的困难,我如何使用最小的熵(时间和 CPU 使用率)来获得正确的 SHA256 / 质数来访问 API 以获取身份验证令牌。由于素数的简单蛮力对服务器有数十万次调用,这似乎并不正确。

有人告诉我,因为它是一个 docker 图像,所以在创建应用程序时会生成质数的值。

任何人都可以帮我提供代码片段吗?我目前在 Xcode 上使用 Swift。

标签: swiftxcodedockershaentropy

解决方案


推荐阅读