Hi knighttixati
I don't think your BASE64 encoding theory is correct on it's own.
You'd maybe need to check RFC7616 documentation for 'HTTP Digest Access Authentication'
https://httpwg.org/specs/rfc7616.html
OR
https://datatracker.ietf.org/doc/html/rfc2617
I think you are maybe missing "md5" digest (hashing) part in your code.
I also think you need to set a client nonce value "cnonce" (8 chars of hex) for randomness.
You can probably hard code a fixed value in your case. But a browser would probably randomize this value each attempt.
I'd need to read up on this to answer any more!
If you are stuck, you could cheat! Use putty for ssh (port 22) and create a rule to forward the localhost port (no tixati) to the machine (with tixati)
That means you can use http but it won't traverse the internet in cleartext you'll pipe it over encrypted ssh tunnel.
You'd need to run ssh server and open the port.
OR mega cheat coming up.
Install (free) Teamviewer installed on the Tixati PC. Use the portable teamviewer exe on your non-tixati machine?
Let us know if any of this helps?