I was just looking at the "Odds and Sods" on theregister.co.uk, and they have an article telling of the sale of a genuine Enigma machine on Ebay, and I recall that there is a distibuted computing project running to decode four enigma transmissions, two of which I believe are complete.
The thought occurs to me that if the Enigma machine could so encode a message that it would require so much computing power to decipher it, why should it be only a relic of history?
Would it actually be possible to write a software equivelant that randomises the (virtual) starting positions, and gives you a reading of what those positions are, and then encrypts alpha-numeric data (which I imagine would make the binary of it pretty much undecipherable).
The same program could then be fed the correct staring positions (as per the original read out) to decrypt the data.
If this could be done, what would be to stop someone enigma encoding the same piece of data 2, 3, 5, or 10 times? (with the exception of the fact that it would then have to be decoded an equal number of times which would require the storage of each encoding start position in sequence).
I'm pretty sure it wouldn't be much use for data transmission, but if possible, would it not make an excellent method of securely storing info on your hard drive?
The thought occurs to me that if the Enigma machine could so encode a message that it would require so much computing power to decipher it, why should it be only a relic of history?
Would it actually be possible to write a software equivelant that randomises the (virtual) starting positions, and gives you a reading of what those positions are, and then encrypts alpha-numeric data (which I imagine would make the binary of it pretty much undecipherable).
The same program could then be fed the correct staring positions (as per the original read out) to decrypt the data.
If this could be done, what would be to stop someone enigma encoding the same piece of data 2, 3, 5, or 10 times? (with the exception of the fact that it would then have to be decoded an equal number of times which would require the storage of each encoding start position in sequence).
I'm pretty sure it wouldn't be much use for data transmission, but if possible, would it not make an excellent method of securely storing info on your hard drive?