private String GetSign(Dictionary <String, String> data)
        {
            var sum  = new StringBuilder();
            var sort = from key in data.Keys orderby key select key;

            foreach (var key in sort)
            {
                sum.Append(data[key]);
            }
            sum.Append(this.SecurityKey);
            var sign = HashUtils.CalculateMD5Hash(sum.ToString()).ToLower();

            return(sign);
        }