【Rust日报】2023-04-11 北京 Rust meetup 视频回放

一个 Rust 编写的 Zip 密码破解工具 zip-password-finder

主要功能

  • 支持ZipCrypto和AES加密。

  • 利用多个线程来加快过程。

  • 使用字典攻击测试来自字典文本文件的密码(每行一个单词)。

  • 使用暴力破解来生成给定字符集和密码长度范围内的所有密码。

可用于密码生成的字符集包括:

  • 基本字符集:小写字母。

  • 简单字符集:基本字符集+大写字母。

  • 中等字符集:简单字符集+数字。

  • 复杂字符集:中等字符集+标点符号和额外字符。

Readmore: https://github.com/agourlay/zip-password-finder

Rust 库推荐:zune-png

zune-png 解码 PNG 图像的速度比 png crate和 libpng 快得多。目前,zune-png 在不同的图像上比 png crate 快 1.7 倍到 3.5 倍。这得益于快速的 zune-inflate 作为基础的 gzip 实现,以及 PNG 的自动向量化位操作和 SIMD 实现。

zune-png 是用Rust编写的,除了 SIMD 指令以外没有使用不安全的代码。这是因为 std::simd 仍然不稳定。使用 unsafe 是可选的,可以在编译时和运行时进行切换。与 png 这个 crate 相比,zune-png 的缺点是缺乏流式传输(需要在内存中使用输入和输出缓冲区,从而实现更多的优化),以及不支持 APNG(动画)扩展。

它已经在60万个实际图像上进行了广泛测试,同时以各种方式进行了模糊测试,现在已经可以在生产中使用了!

Readmore: https://crates.io/crates/zune-png

北京 Rust meetup 视频回放

ReadMor: https://www.bilibili.com/video/BV1tL41127tw/


From 日报小组 Koalr

社区学习交流平台订阅:

  • Rustcc论坛: 支持rss

  • 微信公众号:Rust语言中文社区

你可能感兴趣的:(rust,开发语言,后端)