Around that time, I had to learn x86 machine code...
Push
Pull
Pop
Stacks
Registers....
Gott im himmel!
Push
Pull
Pop
Stacks
Registers....
Gott im himmel!
TOS-BSG is a holographic universe written in..Programs would almost certainly be smaller and would also run faster than they do now. They would probably be more expensive since there would be more code-work to do and you have to pay the programmers (who know what they're doing) for that work.
XCV330 - don't bring up COBOL - unless you mean Kobol:
https://galactica.fandom.com/wiki/Kobol_(TOS)
And that's the way anything critical should be... Dedicated to a single task - as bullet proof as you can make it (with an option to reboot when Murphy kicks in)!
It's kind of useful to be able to change the software in flight though - as on the Voyager spacecraft, where the communications algorithms were updated to handle the increasingly vast distances from Earth and consequent reduced bandwidth and degraded signal-to-noise ratio.I have no idea if they still keep it as simple as in the past, if it were my call systems for a spacecraft would have everything in ROM, some RAM and a CPU good enough to run its tasks and thats it, a reboot would just mean that it would reload the needed stuff back to RAM and you can continue to use the machine as if nothing happened.
I assume that they still would build systems like that, a reboot would purge RAM and the system would reload everything the way it was when it was switched on the first time, kinda like the old home computers.
Well - to be fair - if all computer programmers had continued to write very tight code, we might still not need more than a few megabytes!
I wish that had continued. I'm convinced that--somewhere on this planet--is a savant who can think in binary and write a code so tight no one could hack it.
It'd drive him insane and take 20 years to code, but....
One-time pads would be a little bit of a cheat here, so I'm not sure the authorities would buy it. You can claim anything encodes with a one-time pad to anything. For example, you'd get funny (and obviously fake) results if you tried to decode the quoted part of your message with the following one-time pad:ETA: Two messages within a single ciphertext should be possible using two different one-time pads
CxUSewAkFgZETTcGABIOBB0AFgoABxsdABVPUxoaBgsAABcBFUgoHRsLWBhBHQwGGwtETwxFbREd
BxoIDEwWTxwfSQ8JRFQcBkwIDAJGBB4JTk0AGwYADQMAGQtFAxIBAA==
>>> import binascii
>>> ciphertext = 'ETA: Two messages within a single ciphertext should be possible using two different one-time pads'
>>> onetime_pad = '''
... CxUSewAkFgZETTcGABIOBB0AFgoABxsdABVPUxoaBgsAABcBFUgoHRsLWBhBHQwGGwtETwxFbREd
... BxoIDEwWTxwfSQ8JRFQcBkwIDAJGBB4JTk0AGwYADQMAGQtFAxIBAA==
... '''
>>> key = binascii.a2b_base64(onetime_pad)
>>> cleartext = bytes(map(operator.xor, ciphertext.encode('utf8'), key)).decode('utf8')
>>> print (cleartext)
NASA paid Russian actors to stage the Moon landing on Martian soil and killed all 9 the witnesses
Already been done - it's called quantum key distribution. It can be used to set up one-time pads at the two ends of a channel for completely secure communication, which cannot be eavesdropped or spoofed. Companies exist that sell such solutions.I wish that had continued. I'm convinced that--somewhere on this planet--is a savant who can think in binary and write a code so tight no one could hack it.
It'd drive him insane and take 20 years to code, but....
We use essential cookies to make this site work, and optional cookies to enhance your experience.