如何判断一段字符串用了什么加密算法


比如这段字符串

   
  5aaC5p6c5L2g5a+55oiR5Lus5Zyo5YGa55qE5LqL5oOF5pyJ5YW06Laj77yM5bm25LiU5a+5cmFpbHMv5YmN56uv5byA5Y+R5pyJ6Ieq5L+h77yM5qyi6L+O5Y+R6YCB6YKu5Lu25YiwZ2hvc3RtNTVAZ2l0Y2FmZS5jb23pooTnuqbkuqTmtYHml7bpl7TvvIznoa7lrprkuYvlkI7lj6/ku6Xnm7TmjqXmnaXliLDmiJHku6znmoTlt6XkvZzlrqTlj4Lop4LkuqTmtYHvvIzosKLosKIK
 

好像是base64的。
解密之后

   
  "\xE5\xA6\x82\xE6\x9E\x9C\xE4\xBD\xA0\xE5\xAF\xB9\xE6\x88\x91\xE4\xBB\xAC\xE5\x9C\xA8\xE5\x81\x9A\xE7\x9A\x84\xE4\xBA\x8B\xE6\x83\x85\xE6\x9C\x89\xE5\x85\xB4\xE8\xB6\xA3\xEF\xBC\x8C\xE5\xB9\xB6\xE4\xB8\x94\xE5\xAF\xB9rails/\xE5\x89\x8D\xE7\xAB\xAF\xE5\xBC\x80\xE5\x8F\x91\xE6\x9C\x89\xE8\x87\xAA\xE4\xBF\xA1\xEF\xBC\x8C\xE6\xAC\xA2\xE8\xBF\x8E\xE5\x8F\x91\xE9\x80\x81\xE9\x82\xAE\xE4\xBB\xB6\xE5\x88\[email protected]\xE9\xA2\x84\xE7\xBA\xA6\xE4\xBA\xA4\xE6\xB5\x81\xE6\x97\xB6\xE9\x97\xB4\xEF\xBC\x8C\xE7\xA1\xAE\xE5\xAE\x9A\xE4\xB9\x8B\xE5\x90\x8E\xE5\x8F\xAF\xE4\xBB\xA5\xE7\x9B\xB4\xE6\x8E\xA5\xE6\x9D\xA5\xE5\x88\xB0\xE6\x88\x91\xE4\xBB\xAC\xE7\x9A\x84\xE5\xB7\xA5\xE4\xBD\x9C\xE5\xAE\xA4\xE5\x8F\x82\xE8\xA7\x82\xE4\xBA\xA4\xE6\xB5\x81\xEF\xBC\x8C\xE8\xB0\xA2\xE8\xB0\xA2\n"
 

这个怎么显示为正常的汉字?

解决了:

原来是utf-8编码过的。解码下就ok了。用ruby

   
  string.force_encoding("utf-8")
 

内容

=> "如果你对我们在做的事情有兴趣,并且对rails/前端开发有自信,欢迎发送邮件到[email protected]预约交流时间,确定之后可以直接来到我们的工作室参观交流,谢谢\n"

算法 加密/解密

Glory 12 years, 5 months ago

@lidashuang 将答案移步至此:

原来是utf-8编码过的。解码下就ok了。

   
  string.force_encoding("utf-8")
 

内容

=> "如果你对我们在做的事情有兴趣,并且对rails/前端开发有自信,欢迎发送邮件到[email protected]预约交流时间,确定之后可以直接来到我们的工作室参观交流,谢谢\n"

common answered 12 years, 5 months ago

Your Answer