PHP对称加密URL

一个搞美术的架构师写的PHP程序

大概2015年,一个朋友需要对URL加密,网站并发非常高,并要求执行效率。同时加密一些重要数据存在数据库和本地。

需求及情况:
1、高并发
2、URL加密传输
3、数据库储存
4、本地储存
5、加密/解密任意字符
6、静态加密/动态加密

设计思路:
1、运行效率 (让马儿跑得比火箭快)
2、耗能低 (给马儿喝尿)
3、稳定

对于设计师来说,任何问题都有很多解决方案,最实用的方案才是最好的。这种观点和专业程序员完全不一样,我的思路是扩散的,代码可以不骚,当代码运行起来一定要比潘金莲还骚。
在高并发的情况下,运行效率第一,程序不能卡时间,一但卡时间服务器会马上爆炸。在WEB这种轻量级数据传输系统中,加密后的内容越少越好,还得防止逆向程序,所以为了安全,一定要用动态加密。在没有密钥的情况下,逆向程序要破解动态加密,是需要很长时间的,因为动态加密一个字符的结果是3500+种,2个字符是3500x3500,如果动态加密10个字符(3500的10次方),结果是个天文数字,逆向程序很难搞。

要想马儿跑又不给马儿吃草,要想CSDN和币又不想充钱,只能写点骚程序分享给大家用。

静态加密 paopaoenc_en(string)
静态解密 paopaoenc_de(string)
功能:每次加密结果相同
测试内容:http://123.com/
静态加密:JIgMgMgdElTJmUElt4YSElt4YS3Et4TJWEelGWJWElt4YS
解密结果:http://123.com/

动态加密 paopaorand_en(string)
动态解密 paopaorand_de(string)
功能:每次加密结果不同
测试内容:http://123.com/
动态加密第1次:tuk0f7UhOSVK08nEbK7xODrV1iGdqMgDm1129lKZDeWhz80czP5MDXmUqViRA9yaeI5grFwHXnQqJOiBQLmqlV3n4gsR
动态加密第2次:vzt3Um4toKrWVd7w90Qf0A8lzc4zw9fjGz5xwYJXQzsr8TAKWGwnQzjPcjexuKDTB3nYdC6uZZqia5adSEiLED1SJSI9
动态加密第3次:v9b6fEp8RBg1VOdPrtTzhd60Ip1itDlMsUPyWvciHFW7P9bTy2vDauiAtdidCw0Y4gy8vQREBQZXJLn6Z1l3Esy0w1YG
动态加密第4次:TQa2uKNFOx2kBVK8t2Z3wm8NK95CDM2mkMtHfJXjqLhCcBIJYHQnp8TlgPW4feVPS5cZpePbmR2wzn5KKJR68LYwPn2j
动态加密第5次:xAEeLfMKWTDcZaxW0JOGtE6lmegVvZKITUbbxDWPf7Qd2uayVIoctnXxJltIQPhZIhaMTGRBHh673oTIWdYUohAoGXKq
解密1:http://123.com/
解密2:http://123.com/
解密3:http://123.com/
解密4:http://123.com/
解密5:http://123.com/

加密汉字:你好
静态:ElhOy3EllmIaElmUl6ElhOfbElmUfbEllmIa
动态:pG6fDQbrRqeFcIn6wL1mL1rHmOu3Wp5Y5tj2tsDdl70JE2JDAkh5MrBKZgYIYLTyujU5bNlg

加密任意内容:明天_159=#?ABcd
静态:ElhOcTElKTMfElMfhOElhOfbElmUy3ElmUKT5e3EfbKTElTJIaElt4TJElTJYSmUlmel56
动态:aq2rymh6OOL0sr7nvlYKCttPkQJrtOZQFykw6NokwBZwgGGBpjHq05pWwDOVVDJVzzDs34sNJ290FEg6hNK8b75F5bKcfEQ0QrZhAulvQP2Sr51Zp5SBJBQtR7snuDuajZrctNzQndl8

加密日语:ビューティ
静态:ElhOTJElMfTJElKTTJElhOTJElMfTJElmUfbElhOTJElMfTJEllmCKElhOTJElMfTJElMfcTElhOTJElMft4ElmUTJ
动态:r5Ma9yZWhDjmxdQ7fG0QGhG41Q8s2znUWuSVcFzIh8DMgnr29NhKYblGMVAUNMV0EHq4FDXdc04pjlPgdi1Q8rPLpE6a8HRvg3FU1URCU8qjXrxuVlb6Uhcr0GMqZT7FjaKhnBcY1LmbPsLJwclJp5qeo1q0jfyRMvCvQ8QqkMwJFpSsRe2T

你可能感兴趣的:(php)