因个人需要,现需要用到一款硬件检测工具,考虑到需要把检测后的配置信息方便的统计到表格里,所以挑选了一款可以生成二维码扫描的工具。
但是通过测试发现,工具界面检测出可以复制的配置信息和对应二维码扫描出的信息不一样,扫描出的是被加密过的。
咨询了有些经验的朋友说应该是被算法加密了,需要输入一个json进行解密,但是具体的算法和加密过程不清楚。
具体需求是通过简单的解密或者使用工具解密,将扫描出来的加密信息解密成想要的明文信息,希望有经验的各位能给简单的解答一下。
下面提供两套源数据和解密后的数据对比:
源数据1:
{"BaseBoardName":"LENOVO ThinkPad T431s","DMIProduct":"DY48VU1","DMISN":"207ONL5","NEWSN":"207ONL5FEF8","UUID":"42584D01-5532-11CB-9D62-A1D0831AFEF8","CPU":"Intel(R) Core(TM) i5-3437U CPU @ 1.90GHz","Memory":[{"Capacity":4294967296},{"Capacity":8589934592}],"HardDisk":[{"Caption":"SanDisk SDSSDA240G ATA Device","Capacity":240054796800,"SMARTPOH":2392,"SMARTPCC":2478},{"Caption":"Ricoh SD Disk Device","Capacity":501742080,"SMARTPOH":0,"SMARTPCC":0}],"NetAdapater":[{"Caption":"Intel(R) Centrino(R) Advanced-N 6235","Wireless":true},{"Caption":"Intel(R) 82579LM Gigabit Network Connection","Wireless":false}],"VideoCard":[{"Name":"Intel(R) HD Graphics 4000","RAM":2214592512,"Resolution":"1600*900"}],"Monitor":{"Caption":"","SizeDiagInch":0},"CDRom":[],"HorizontalResolution":1600,"VerticalResolution":900,"BlueTooth":"ALLEN-PC","Camera":false,"IPS":false,"Finger":false,"BlackLight":false,"TouchMode":3,"BatteryCell":2,"VideoCardType":2,"CDRomType":0,"Condition":1}
加密后的信息1:
yQMAAO29B2AcSZYlJi9tynt/SvVK1+B0oQiAYBMk2JBAEOzBiM3mkuwdaUcjKasqgcplVmVdZhZAzO2dvPfee++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/In7xR0+yJn9SZfXsRbbIP3r00fPTF1/+5Jfpm3mxfPsym6Vv9u/tNh+NPnr6xdnLupqtpy01evr77B/85Fe78vHrF/TJ3s6DL188v0+fvDj9rv/Js9NnB/TpV1+dPaUP9/fuH+w/3dndvn//3t727u7Jk+2HTz/d2z7efbpzcG/3WFufvPyKGp8t27zcenUnPanqfOvNF3fS4v72vf17D75KqUH6e6a744c7n3/7B/TCF/miqq8/evS9X/zRSbbKpkVLf+zvPdx/+OmDvYef/pKR//nB/YOHD+/t33+490u+P/ro2zT2p0Xz1rzcFtWSOn+dLfFp+vrp69dPj/f2dz5Pj98cp0/zy2KaA0ULjr7bub//4OGnBzs7o49ef3H86s3LL79Nn997uGf+PjlBuwcHioj28aqYVnPqIeWeIqDv7+w+2N/bOQjg2j8AdAdDeJG3xzN6qc3rzigcCfNlWxfLCr8fzy6z5TSfbb9IP927hzn7blHnZd40Hz1q63UeImlBHOzdf/Dw+Rfp58VFNinalHq9quq3NDvLZT7l1j6k86xscmD3k8Usr06IyoybspmF+u2n6ed1tpoX0yYlQu4QjFfHXxC19nYxQ/d3iYav8qYq14rP7qc7O996SA0B+4tqWbQVjdrHmEC8Ln6QPy2yi7PldA4iEVGfvqoWhAFmvKqLH1TLNit9wIBLyOZ1W0zDbx7iiyflOn9TVS2B++j4OUnJ9ssTnqtFXmc62tFHZy9f29+fFcsLTIj++aTMpm+fFxfz1n70plpP519UMyLIPWqQtTSB1yd5WdLwPbq9uV7l/AmPQf4ijIjus0Jx/yX/Dw==
源数据2:
{"BaseBoardName":"LENOVOThinkPad T431s","DMIProduct":"DY48VU1","DMISN":"207ONL5","CPU":"Intel(R) Core(TM) i5-3437U CPU @ 1.90GHz","Memory":[{"Caption":"BANK 0","SerialNum":"","Capacity":4,"ExceptionInfo":""},{"Caption":"BANK 2","SerialNum":"","Capacity":8,"ExceptionInfo":""}],"HardDisk":[{"Caption":"SanDisk SDSSDA240G ATA Device","SerialNum":"3531313536333034343135382020202020202020","Capacity":240,"HDType":"SSD","SMARTPOH":2392,"SMARTPCC":2478}],"NetAdapater":[{"Caption":"Intel(R) Centrino(R) Advanced-N 6235","Wireless":true,"SerialNum":"08D40C0F3476","IsSupport5Ghz":true},{"Caption":"Intel(R) 82579LM Gigabit Network Connection","Wireless":false,"SerialNum":"3C970EA328E5","IsSupport5Ghz":false}],"VideoCard":[{"IsIntel":true,"Caption":"Intel(R) HD Graphics 4000","Capacity":"2.1","Resolution":"1600*900"}],"Condition":1}
加密后的数据2:
aINdkhFvhhK0SBHI47uyXjd35EbXbqsffu/VTN3APzCJqH0U1MUg3AqxCPGicONlb/6CGfXx+GLm3GEwVNk2DfbFZqWVwpXY5RKACHPETDyjzOziRSzdeDiayeNsaBxUvnqdBrZTDaKz51c+1lQjoLEqHtuuVlikkVt1GVa/Si/bqLPRLZs4DgThJyvNzSCJ10M25SZOxOkAObayfJDr3u7g/t2U1bPOiok3deQkmaQoGAcvYiA3kOsXXd8tw7umZVCyI2zWB9iWL0vqZ+f0oqmcgOdsCz0DdxLoPe4PdjDrXUDJe1zyqm4H5ZvFL2GY+0zOwhqxE5281AYDAMFwRKfaJ0ql4KmhdfEhwVU5ylQeuqUmuFDGQMDzuWhOg7VtH0Pt+CHnUwjo1WLmjsjw6UsvOQWqAv7C4PGtZvfZPRyK2LwWg1glDVb8oPlmFh5O4X8Etg6gX2r14PgMVgVl7BWVjyhhIzXebtALAgcfIBC6CqrGliUoQxjjG9UuUM6xrJ7eKpnwC6StJleLBF+J0dx8ZUX2aGXw48Q7Oo7KQiKmL4xuexbssAAuCgc6tzRlRUdTehP7rlth6W+1USIGYl3RoP9Lrgkw+xqSlhRWbUNDdPwMu0e5LYBy7Gz56Ml5Td9jhG4tP0VPrvU6K7aWunIrNdur5DgkR/TATeLGJSBz2BOPE+18ps7ZIcwObm9R45XG77NmPQbXzFEGuKUOIubEsW0Vu3iABKZQYiDLZJVO9MMxjhy2Q4dqifHx/LXe64WBIIcN2DmIRyvAr6bHDF8aRr6W8zLExSqF62nlcH93rXyrvDcznTCWmJXEgiQpyS5ZoqLOdLZSSn9QIBlJ1erZbKILkG+3ZDKR64bXg1jEIZp8HQT0IajFY337hDpEhgAYS5QYyzKyBVuj49AHCMLhnAdXyjiqzdALqNGmsdBDyoXwN6TsIWw2r4r9FbjiNbIolZh2KWNOfxEzbW1KBxtt0cWbMYtorwwgm7y7bBzdTmSkUKNtuAqz/n/Dti3Rx53U0QV6eMmxa/pt/1kRe+4ZtSNK5WPIfmJ0okSpC+dKS1j6Zr9iBYIRWMn+fxdr2AenXrovUG1st49OXu0q6g==
以上,希望各位帮忙看下^_^
追加一个另一台设备的检测界面,是win的,上面其中一对数据就是这个包里出来的,只不过不是这台图片的设备:
追加一个程序文件组成图示:
对于这个问题,我建议您可以考虑以下几个步骤:
确认您的硬件检测工具是否支持解密二维码。有些工具可能需要额外的配置或者使用不同的算法来解密二维码。
尝试使用不同的算法来解密二维码。有些算法可能比其他算法更容易解密二维码。
如果您无法找到可用的解密算法,您可以考虑使用一些开源的解密库或者自行编写解密算法。请注意,自行编写解密算法可能需要一定的编程知识和经验,因此请确保您已经了解了相关的知识和技能。
最后,如果您仍然无法解决问题,建议您向专业的硬件检测工具开发人员寻求帮助,以获得更好的解决方案。
这个最后一步应该用了base64编码,但是具体的,你最好是反编译下你的检测工具看看
这个应该不是加密的没那个必要