douci1677 2015-05-28 08:42
浏览 114

PHP,如何在不丢失信息的情况下缩短字符串

I'm using codeigniter 3 ecryption library with default settings from the codeigniter PHP framework to crypt some simple alphanumeric strings.

Here's a small example on how it works inside a codeigniter helper:

<?php
    function shortCrypt($string) {
        $CI =& get_instance();
        $CI->load->library('encryption');
        return $CI->encryption->encrypt($string);
    }

The returned crypted string is too long for my purposes and i would like to make it shorter without losing any information. I thought to pass the AES-128 crypted string via md5 to reach a 32 characters lenght but the only problem is i can't obtain the original string back.

Is there a way to "compress" the AES-128 crypted string to obtain a shorter one without losing the original?

Sorry for my bad english.

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 ETLCloud 处理json多层级问题
    • ¥15 matlab中使用gurobi时报错
    • ¥15 这个主板怎么能扩出一两个sata口
    • ¥15 不是,这到底错哪儿了😭
    • ¥15 2020长安杯与连接网探
    • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
    • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
    • ¥15 可见光定位matlab仿真
    • ¥15 arduino 四自由度机械臂
    • ¥15 wordpress 产品图片 GIF 没法显示