How to turn Mersenne Twister into secure stream cipher?

BM-2cXHiUxGE5bBT9Y4x8ULAPBpj7Ae4We1GY
Mar 31 00:47 [raw]

CryptMT is patented. Please don't mention it. Do not recommend me other stream ciphers. I am limited to using hardware Mersenne Twister in design I can only tweak. I already have good keyschedule algorithm - it will be Keccak-based scrypt version producing seed for Mersenne Twister externally in software. First million of generated integers will be discarded. How to produce cryptographically secure output from MT output? Does xoring together four octets of each output 32-bit integer constitutes cryptographically secure byte?

[chan] Crypto-Anarchist Federation
Mar 31 12:01 [raw]

Just because it's patented doesn't mean it's not worth looking at. Are you planning on making a commercial product? If not then it doesn't matter. Steal away.

[chan] Crypto-Anarchist Federation
Mar 31 13:36 [raw]

> Just because it's patented doesn't mean it's not worth looking at. You are going against the canons of Crypto-Anarchist faith.

BM-2cXHiUxGE5bBT9Y4x8ULAPBpj7Ae4We1GY
Mar 31 13:39 [raw]

I plan to publish source code GPL'ed, so cipher construct should be patent-free, to not give legal opportunities to block it legally.

[chan] Crypto-Anarchist Federation
Apr 29 09:07 [raw]

> I plan to publish source code GPL'ed, so cipher construct should be patent-free, to not give legal opportunities to block it legally. no, no no no, no no no no no no NO NO NO! Do not use the GPL. it provides specifically legal blocks on the reuse of the code. Then every project using it must be GPL'ed. This is bullshit. It is how Stallman and the FSF eliminate all the competition for their paymasters. Go with MIT or BSD styled license.