JSFiddle - React, Tailwind, and code Playground

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.2/components/core.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.2/components/md5.js"></script>

JavaScript

var SSO_DATA = {
"photo": "https://s.sender.mobi/u/image/2017/4/19/eZ2m-7CFM/ava.jpg",
"name":"Джуди Хопс","id":"0000000001",
"data":[{"key":"phone","val":"+380800000000","title":"Номер мобильного"}]};
var SECRET_KEY = '3189424AF4CE553B1B62FF6CA88F9'; 

var timestamp = "1492616641";
var userBase64 = btoa(unescape(encodeURIComponent(JSON.stringify(SSO_DATA))));
var sign = CryptoJS.MD5(SECRET_KEY + userBase64 + timestamp);
var auth = [userBase64, timestamp, sign].join('_');

document.body.innerHTML = auth;