标签: base32

在PHP中实现Crockford Base32编码

我正在尝试使用Crockford Base32算法对字符串进行编码.

不幸的是,我当前的代码只接受数值作为输入.我想过将ASCII字符转换为十进制或八进制,但是然后串联010100结果10100使得无法对此进行解码.有没有办法做到这一点,我不知道?

php encoding base32

3
推荐指数
1
解决办法
2321
查看次数

Lua中的base32编码

试图找到一种在Lua中进行base32编码的方法,特别是针对Corona SDK。

我找到了这个库:

https://github.com/b4ldr/nselib/blob/master/base32.lua

但它似乎需要一个不随 Corona SDK 一起提供的“bin”库,而且我无法在网络上的任何地方找到。

那么,有人知道如何修复“bin”依赖项或另一个与 Corona SDK 一起使用的 base32 库吗?

lua base32 coronasdk

3
推荐指数
1
解决办法
1334
查看次数

我可以对base32/64编码的MD5哈希进行alpha分类吗?

我有一个十六进制编码的MD5值的大量文件,我正在使用linux'sort'实用程序进行排序.结果是哈希按顺序出现(这是我下一阶段处理所需要的).例如:

000001C35AE83CEFE245D255FFC4CE11 
000003E4B110FE637E0B4172B386ACAC 
000004AAD0EB3D896B654A960B0111FA
Run Code Online (Sandbox Code Playgroud)

为了加快排序操作(并使文件更小),我正在考虑将数据编码为base32或base64.

问题是,alpha32种base32/64数据会得到相同的结果吗?我的快速测试似乎表明它会起作用.例如,以上三个十六进制字符串对应于这些base64字符串的1:1:

AAABw1roPO/iRdJV/8TOEQ==
AAAD5LEQ/mN+C0Fys4asrA==
AAAEqtDrPYlrZUqWCwER+g==
Run Code Online (Sandbox Code Playgroud)

但是我不确定在Base64中使用的特殊字符(如"/"和"+")的排序顺序以及如何在alpha排序的上下文中处理它们.

注意:我碰巧使用的是Linux排序实用程序,但问题仍然适用于其他alpha排序工具.使用的工具实际上不是问题的一部分.

sorting hash base64 base32

3
推荐指数
1
解决办法
700
查看次数

我如何检查 base64 字符串是否是文件(什么类型?)?

我在https://2020.ractf.co.uk/上接受了 Spentalkux 挑战。这是我第一次进行 CTF 挑战,所以我在https://github.com/W3rni0/RACTF_2020/blob/master/readme.md#spentalkux上找到了解决方案

当我收到这个 base64 字符串时:

JA2HGSKBJI4DSZ2WGRAS6KZRLJKVEYKFJFAWSOCTNNTFCKZRF5HTGZRXJV2EKQTGJVTXUOLSIMXWI2KYNVEUCNLIKN5HK3RTJBHGIQTCM5RHIVSQGJ3C6MRLJRXXOTJYGM3XORSIJN4FUYTNIU4XAULGONGE6YLJJRAUYODLOZEWWNCNIJWWCMJXOVTEQULCJFFEGWDPK5HFUWSLI5IFOQRVKFWGU5SYJF2VQT3NNUYFGZ2MNF4EU5ZYJBJEGOCUMJWXUN3YGVSUS43QPFYGCWSIKNLWE2RYMNAWQZDKNRUTEV2VNNJDC43WGJSFU3LXLBUFU3CENZEWGQ3MGBDXS4SGLA3GMS3LIJCUEVCCONYSWOLVLEZEKY3VM4ZFEZRQPB2GCSTMJZSFSSTVPBVFAOLLMNSDCTCPK4XWMUKYORRDC43EGNTFGVCHLBDFI6BTKVVGMR2GPA3HKSSHNJSUSQKBIE
Run Code Online (Sandbox Code Playgroud)

我不知道如何检查它是否是一个文件,但解算器说它是一个 gz 压缩数据文件。

你能帮我吗? 详细信息在这里

文件链接:https://github.com/W3rni0/RACTF_2020/blob/master/assets/files/Spentalkux.gz

base64 decode base32 ctf

3
推荐指数
1
解决办法
6764
查看次数

php是否内置了对base32值的转换?

我知道我可以使用number_format,但有没有办法表示base32数字?例如,十六进制可以用0x表示,八进制可以用前面的0表示.在php中有什么代表base32号码吗?

php base32

2
推荐指数
1
解决办法
4849
查看次数

大量的Crockford base32编码-Java实现

我正在寻找可大量使用的Crockford Base32 Java实现。这是我正在处理的数字类型的示例:

0003019140802085400304608040952
Run Code Online (Sandbox Code Playgroud)

我已经看到了几种使用Long编码并解码为long的实现,但这比Long的最大值大得多。

我找到了此实现,但似乎给出了奇怪的结果:https : //gist.githubusercontent.com/markov/5206312/raw/ba5ec8ff1ef894ac889d2d1fad359d51d91e8ab9/CrockfordBase32.java

上面的数字应该编码为2E1BZQDAGC4G6TTENZR,但是这种实现没有给我任何接近的结果。

java base32

1
推荐指数
1
解决办法
1620
查看次数

标签 统计

base32 ×6

base64 ×2

php ×2

coronasdk ×1

ctf ×1

decode ×1

encoding ×1

hash ×1

java ×1

lua ×1

sorting ×1