1. /// MD5 加密成 32位 字符
    2. /// w ##class(PHA.CACHE.Encryption).MD5T32("123456")
    3. ClassMethod MD5T32(str)
    4. {
    5. s md5Str = ##class(%SYSTEM.Encryption).MD5Hash(str)
    6. q ..ByteHex(md5Str)
    7. }
    8. /// 字符转32位
    9. ClassMethod ByteHex(val)
    10. {
    11. s ret = ""
    12. for i = 1 : 1 : $l(val){
    13. s ascii = $a($e(val, i))
    14. if (ascii < 16){
    15. s ret = ret _ 0 _ $zh(ascii)
    16. }else{
    17. s ret = ret _ $zh(ascii)
    18. }
    19. }
    20. q ret
    21. }

    image.png