/// <summary>
        /// Encrypt packet
        /// </summary>
        /// <param name="packet"></param>
        /// <returns></returns>
        protected string EncryptPacket(Packet packet)
        {
            var str       = packet.SerializeAsJson();
            var encrypted = EncryptTool.Encrypt(str, GlobalResources.SecretKey);

            return(encrypted);
        }