假设我用密钥correct
加密了一个字段,我得到:
=> {"p"=>"dIc=",
"h"=>
{"iv"=>"PrL87KzAKv7ZataS",
"at"=>"w9oq5XX+l2qYCWG5Ce4QIQ==",
"k"=>
{"p"=>"N8zOKHTloKk92d20y1pPthX2DSdooPdhgQvrnDtfBME=",
"h"=>
{"iv"=>"NqNkA4i76VNPjIPf",
"at"=>"BGFek3jhD4dEf5hmIpxoBA==",
"e"=>"QVNDSUktOEJJVA=="}}}}
字符串
这些字段是什么意思?我怎么知道哪个密钥被用来加密字段?
这里是从base64解码的:
=> {"p"=>"t\x87",
"h"=>
{"iv"=>">\xB2\xFC\xEC\xAC\xC0*\xFE\xD9j\xD6\x92",
"at"=>"\xC3\xDA*\xE5u\xFE\x97j\x98\ta\xB9\t\xEE\x10!",
"k"=>
{"p"=>"7\xCC\xCE(t\xE5\xA0\xA9=\xD9\xDD\xB4\xCBZO\xB6\x15\xF6\r'h\xA0\xF7a\x81\v\xEB\x9C;_\x04\xC1",
"h"=>{"iv"=>"6\xA3d\x03\x88\xBB\xE9SO\x8C\x83\xDF", "at"=>"\x04a^\x93x\xE1\x0F\x87D\x7F\x98f\"\x9Ch\x04", "e"=>"ASCII-8BIT"}}}}
型
所以我猜e
是编码
1条答案
按热度按时间mm9b1k5b1#
所以
p
是payload,h
是header。下面是默认header的Map:字符串