问题标签 [base32]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - 在前往本地 reed-solomon 的路上,base32 深入 bash
在 Linux 或 OS X 中是否有一种优雅的方法可以做到这一点?
或者更好的是,只使用纯 bash 语法来做同样的事情。例如,这段代码不使用外部命令,只使用 bash。
我对 Perl 或 Python 解决方案不感兴趣。网络上到处都是它们。我也熟悉所有正常的bc和awk hack。
我更感兴趣的是理解从 ASCII 文本到 base32 或 base64 的算法,而不是通过诡计获得快速简单的解决方案。
这是我迄今为止最好的 - http://code.tutsplus.com/tutorials/base-what-a-practical-introduction-to-base-encoding--net-27590
postgresql - (服务器)在 PostgreSQL 中加密数据 - 在客户端站点上解密
我有 Fedora22 并为一个 Messanger-App 工作。现在我们要更新我们的系统。在旧版本中,我们使用 Mnesia-Database。现在我们要切换到 PostgreSql。
我不确定,但 PostgreSQL 将所有数据保存在 base32 中。客户端需要base64中的数据。所以我不想总是使用 encode/2 和 decode/2 方法。是否可以将整个数据库从base32切换到base64。
对不起我的英语不好。
**更新 02.08.2016 / 16:21 **
我的问题是,当客户端获取加密数据并尝试解密时,我收到“Bad Base 64”错误。我认为那是因为 PostgreSQL 将数据保存在 base32 中。我确信我是这样读的。那么这是我的错,因为我没有正确使用数据类型吗?
一个表模式的示例:
java - Java 在 Base 32 中的 BigInteger C#
如何将以下 Java 行转换为 C#。它生成一个 130 位大小的随机 BigInteger,将其转换为以 32 为底的字符串(即不是十进制),然后操作该字符串:
我怎样才能在 C# 中实现这一点?
- 生成一个随机的 130 位 BigInteger
- 将其转换为 base 32 中的字符串
至于随机 BigInteger 我有这个功能:
取自未解决基数 32 转换的问题:Equivalent of Java's BigInteger in C#
但是我不确定该功能是否也正确。
到目前为止,我拥有的 C# 代码 RandomInteger 是上述函数:
swift - 如何从 Swift 中的 UInt8 变量中获取 N 位?
当我自学 Swift 时,我正在尝试为应用程序实现 Base32 解码,但我似乎无法弄清楚如何在这种语言中低于字节级别。如果我可以将 UInt8 截断为 5 位并将其附加到我可以使用的 Data 对象中,那将会很方便。
我有这个用 Python 编写的函数:
它可以输出base32中数据的十六进制表示。我想在 Swift 中复制它(虽然不是转换为十六进制部分)。但是,我做到了这一点:
是否有捷径可寻?我无法通过谷歌找到任何东西。
c# - 基于时间的 OTP 生成生成错误的密钥 C#
我现在已经实现了许多 TOTP 类,它们都生成了错误的输出。下面我发布了我用于最简单的代码。
我希望它能够像 Google Authenticator 一样被实施和表现 - 例如像代码https://gauth.apps.gbraad.nl/#main。
所以我想要发生的是,在应用程序的前端,用户将输入他的秘密“BANANAKEY123”,它转换为“IJAU4QKOIFFUKWJRGIZQ====”的 base32 字符串。
现在在下面的构造函数中,键将是“BANANAKEY123”。然而,由于某种原因,它不会像 GAuth OTP 工具那样使用此代码生成相同的 OTP 密钥。
唯一的两个合理错误是
是错误的,或者我的计时功能是错误的。我检查了两者,都找不到任何错误。那么有人可以帮助我朝着正确的方向前进吗?谢谢!
javascript - npm base32 不工作。是我的代码吗?
我在使用 base32 npm 包时遇到问题。我构建了一个最小的脚本来测试一般的功能,但我仍然会出错。我是在这里盲目地遗漏了什么还是 npm 包坏了?
现在所有随机值都导致“val”和“decoded”不同。他们不应该是一样的吗?错误在哪里?
java - 为什么 Apache Commons Base32 解码在这里返回任何空数组?
这可能是一个简单的答案,但我似乎无法弄清楚。我正在尝试解码消息的 Base32 部分,但没有从 Apache Commons 解码器中得到我期望的结果。
value 是一个空数组
java - 在java中将十六进制字符串转换为Base32
我正在使用谷歌身份验证器生成 TOTP,它使用 base32 编码的字符串来执行此操作。
我拥有的秘密是十六进制编码的,我需要先将其转换为 Base32,然后才能使用它。
以下站点完美地完成了它,但我需要它在 JAVA 中。:http ://tomeko.net/online_tools/hex_to_base32.php?lang=en
我对编码和解码很陌生。关于如何去做的任何想法?
javascript - 如何使 Base32 加密与国际字母/特殊字符一起使用?
我正在使用这个javascript 程序来尝试编码/解码一些字符串。
这适用于某些字符串,但对于这样的电子邮件,我得到无效的结果:
输出:
输入:
结果是:
如您所见,它在解码时不会产生原始字符串。不知道为什么。
javascript - Java 到 Node JS 的转换
我有一段需要转换为 NodeJS 的 Java 代码。代码的目的
- 将字符串作为“输入”
- 将字符串转换为二进制数组
- 使用 Base64 编码解码数组
- 使用 Base32 对结果进行编码
Java 代码:
在这一点上,我得到的是: