Instead of creating a (very) simple encryption by yourself, which is not just unsafe but also easy to 'crack'.
Encryption through substitution and a few linear(!) functions can always be reversed without to much effort.
Encryption is no use if it's too slow and in my case cannot be streamed and unfortunately for the PTB
I tend to trust my own judgment.
If you are not trusting windows, why not simply switch to linux? You don't even have to switch completely. You can just use a dual boot system.
Yes Linux is better but I am too much of an expert with windows and the bloated .NET framework to just jump ship, too old too.
This eliminates the risk of any closed source software / malicious implementations without exposing yourself to the risk of an easily reverted encryption.
My code would be open source and must stand up to peer review and I am sure no one would say a world if i just pasted the AES keys over to
microsoft to process the encryption because that's just whats happen already with windows based wallet on Bitcoin so please don't knock me for
at least trying something new.
here is what I am trying to deal with
Browser --------Entry-Node------Relay-Node--------Exit-Node-------Web-site
The trouble is some web-sites use chucked data and pages are not simply send as <HTML>........</HTML>
but are sent as 'Chunks' for the browser to process and waiting for the exit-node to collect and then encrypt the
whole page is not an option and you have to bear in mind that the entry node might no receive the data as one
big long packet.
Throw in that nodes are stateless apart from knowing the key and you start to see what I am up against and i just tried
putting in a few flag switches on the encryption but that didn't work because packets might be sent out as
[------100k-----------][------20k-----][--------50k--------]
but could be received as
[--1k---][---2k---][----something k-----------------------]
lucky I already have good encryption working on the HTTP request headers used to set up the circuit
but i don't think much more can be done on the payload of the page without breaking some pages so it's
a toss up between good encryption and broken pages as I see it.
1GB encryption/decrytion in under ten seconds is not something that I can just pick up off the shelf or I would believe me.