吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2317|回复: 17
收起左侧

[其他原创] 曰唱 - 文本加密工具

  [复制链接]
风之暇想 发表于 2025-7-18 13:27
本帖最后由 风之暇想 于 2025-7-18 13:31 编辑

曰唱

曰唱是是一款文本加密工具的改进版,尽管原工具有些落后,但经过改进后仍可一用。
YueChang.png

改进内容

  • 更换加密库,密码使用PBKDF2-SHA256迭代10万次
  • 增加压缩明文,更改加密算法为AES-GCM,更改中文映射表
  • 自动去除密文前后空格、换行符

相关代码

async function encrypt() {
        const msg = $("#text-decryped").val();
        let key = $("#text-key").val() || DefaultPassword;

        if (!msg) {
                $("#error-alert").text("请输入待加密的明文").show();
                $("#copy-alert").hide();
                return;
        }

        try {
                const compressedData = await deflateCompress(msg);
                const iv = generateIV();
                const salt = generateSalt();
                const keyMaterial = await getKeyMaterial(key, salt);
                const encrypted = await window.crypto.subtle.encrypt(
                        { name: 'AES-GCM', iv: iv },
                        keyMaterial,
                        compressedData
                );
                const combined = new Uint8Array(salt.byteLength + iv.byteLength + encrypted.byteLength);
                let offset = 0;

                combined.set(salt, offset);
                offset += salt.byteLength;
                combined.set(iv, offset);
                offset += iv.byteLength;
                combined.set(new Uint8Array(encrypted), offset);
                let str = arrayBufferToBase64(combined.buffer);
                str = replaceForSong(str);

                $("#text-encryped").val("唱:" + str);
                $("#error-alert").hide();
                $("#copy-alert").hide();
        } catch (err) {
                console.error("加密错误详情:", err);
                $("#error-alert").text(`加密失败:${err.message} (${err.name})`).show();
                $("#copy-alert").hide();
        }
}

开源地址

曰唱

相关项目

推荐使用功能更强、安全性更高的 - 想曰

免费评分

参与人数 5威望 +1 吾爱币 +23 热心值 +4 收起 理由
Vandy520 + 1 + 1 我很赞同!
fofawb + 1 用心讨论,共获提升!
苏紫方璇 + 1 + 20 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
Shengkissyou + 1 + 1 谢谢@Thanks!
丿风雪舞神々 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

vipid4 发表于 2025-7-18 14:06
看看好不好用                              
celeryfx 发表于 2025-7-24 10:27
感谢分享,想到了以前用过的熊曰,佛曰等等在线加密网站了
现在还有各种base64衍生出来的加密方式,很有意思
gngn39 发表于 2025-7-18 13:42
萝卜就是甜 发表于 2025-7-18 14:06
很好的软件!感谢分享!
xiaoshuimian 发表于 2025-7-18 14:07
这个和想曰,哪个更好用呢?还是说基本一样的呢?

点评

见帖子底部说明  详情 回复 发表于 2025-7-18 14:09
 楼主| 风之暇想 发表于 2025-7-18 14:09
xiaoshuimian 发表于 2025-7-18 14:07
这个和想曰,哪个更好用呢?还是说基本一样的呢?

见帖子底部说明
naixubao 发表于 2025-7-18 14:18
楼主,你好,麻烦发个下载地址,谢谢。
dysunb 发表于 2025-7-18 15:46
在家里好好练
xwawa 发表于 2025-7-18 16:59
这个日常和向日是什么关系?
shichangjun 发表于 2025-7-18 20:52
感谢分享!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - 52pojie.cn ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2026-9-13 00:38

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表