加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 如何在数学方法中缩短网址

发布时间:2020-12-16 09:32:29 所属栏目:asp.Net 来源:网络整理
导读:我正在研究使用算法缩短/加密长度为150到250个字符到最多12个字符的URL的可能性.最初我怀疑它是否可能,但我想利用StackOverflow的优秀思想:) 该算法应该是可以用经典的asp,sql,c#,vb或foxpro或其他语言编写的算法. 如果没有以数据库为中心的方法,这是否可能
我正在研究使用算法缩短/加密长度为150到250个字符到最多12个字符的URL的可能性.最初我怀疑它是否可能,但我想利用StackOverflow的优秀思想:)

该算法应该是可以用经典的asp,sql,c#,vb或foxpro或其他语言编写的算法.

如果没有以数据库为中心的方法,这是否可能?

我正在读取here在CFB模式下的AES,将进行流密码,输出长度将与输入长度相同.有没有办法缩短它?

解决方法

答案一如既往地是“它取决于”.有一种数学理论可以讨论一堆数据的“信息内容”.如果您的数据最初是这样的字符串:

lleAgByD2rREjzqj85g68207NsjspdINfPRNvU9udgWw7y4qXh0EQLSy0yEi2

那么信息内容比你的字符串看起来要大得多:

one zero one one zero one zero zero one zero one one zero one

即使字符串实际上是相同的长度.使用压缩,您可以减少表达相同含义所需的位数,但只能减少到一定程度.这一点取决于原始消息的信息内容.

我似乎不太可能你的150到250个字符的字符串信息内容如此之少,以至于它可以有效地压缩到12个字符.您可能必须将较长的数据存储在数据库中,并为每个数据项分配较短的“密钥”.

为了进一步阅读,一个地方开始是Information theory上的维基百科文章.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读