猫史档案馆


【米粒教程】究极喵加密

用户:FML饭米粒FML饭米粒查看:6 回复:5 评论:6 创建时间:2022-08-16T13:37:52



回复

上一页1 页 / 共 1下一页
FML饭米粒FML饭米粒

global.encryption = async function (times = 0, content = '') {
    var randInt = (n, m) => Math.floor(Math.random() * (m - n + 1)) + n
    let keys = []
    for (let i = 0; i < times; i++) {
        keys.push(String(randInt(0, 5)))
    }
    console.log('key: ' + keys)
    let index = 0
    for (let key of keys) {
        try {
            let last = content
            switch (key) {
                case '0':
                    var content = escape(content)
                    break
                case '1':
                    var content = unescape(content)
                    break
                case '2':
                    var content = encodeURI(content)
                    break
                case '3':
                    var content = decodeURI(content)
                    break
                case '4':
                    var content = encodeURIComponent(content)
                    break
                case '5':
                    var content = decodeURIComponent(content)
                    break
            }
            if (content == last) {
                keys[index] = 9
            }
        } catch (error) {
            keys[index] = 9
        }
        await sleep(1)
        index++
    }
    console.log('content: ' + content)
    return content
}
global.decrypt = async function (keys = '', con = '') {
    var content = con
    let test = Array(keys.length)
    let index = keys.length
    for (let key of keys) {
        test[index] = key
        index--
    }
    test.forEach(async (key) => {
        try {
            switch (key) {
                case '0':
                    content = unescape(content)
                    break
                case '1':
                    content = escape(content)
                    break
                case '2':
                    content = decodeURI(content)
                    break
                case '3':
                    content = encodeURI(content)
                    break
                case '4':
                    content = decodeURIComponent(content)
                    break
                case '5':
                    content = encodeURIComponent(content)
                    break
            }
        } catch (error) { }
        await sleep(1)
    })
    console.log('解密:' + content)
    return content
}

点赞0


评论


Lingooy_SheeranLingooy_Sheeran

屑米粒()

点赞0


评论


IDF哲宇MIKEIDF哲宇MIKE

我也做了一个加密,不过low的慌。我去上网,把汉字都复制下来,存到数组里。你输入的汉字把它转换成他的编号,再把编号用1~9进制随机加密()()()()()()()()(),至于英文和符号()()()(),由于汉字占两个字节,英文和符号只占一个字节,所以你输入的英文和符号每一段的数量都要是偶数()()()()()(),所以说,屑的慌啦。

点赞0


评论


EUWEUW

不如我的 https://shequ.codemao.cn/community/1626931

点赞0


评论


六某六某

顶鼎定

点赞0


评论