I absolutely do not condone what is happening, I believe that we'll need 15-20 years before the truth starts coming out. Plus a lot more time after that to even have a chance of seeing what really happened.
135 karma · joined May 29, 2020
I absolutely do not condone what is happening, I believe that we'll need 15-20 years before the truth starts coming out. Plus a lot more time after that to even have a chance of seeing what really happened.
Probably the best advice for using crypto is to use algorithms for what they were intended. Which will require some reading and the materials aren't as accessible as they ought to be.
We will only know the truth years after the event (if ever).
Still there is a lot more there than a VPN router. Lots of software and likely plenty of bugs.
He'd need to buy the Ukraine before he could offer it up as a prize. This isn't going to happen
I'd give him maybe sixty to ninety seconds against Putin before he was dead -- you don't get a 6th dan in Judo without lots of skill.
There might also be issues with the `data' field if padding gets introduced.
Having the `type' field (as a uint8_t or char) first would solve this but loses some bits of storage. The other option would be making the type an array of char and bit bashing everything (and memcpy(2) multibyte fields since unaligned accesses aren't universal).
The first three fractions approximating ϕ are: 3/2, 8/5 and 21/13. The first two are quick and easy to compute.
If you play to enjoy it and don't press "share", well done. If you press "share", be ready to burn in the level of hell reserved for spammers.
Fortunately, the NYT will screw this up and try to monetise it which will destroy its popularity in a short time.
Trivial amounts like this are irrelevant to a company as large as Apple. They are just a cost of doing business.
This is a very dangerous article. The basic RSA algorithm is quite simple to implement, although the most difficult part isn't done in this article -- multi-precision multiplication is the difficult part in my experience.
However, using this implementation cryptographically is very bad. A cryptographically good implementation needs to consider a lot more than just the basic algorithm. Is the implementation constant time? Does it including blinding? How is it padded? These are just the basics, they are plenty more subtleties. Then people want it fast.
RSA should not be used to encrypt plaintext. Simplistically: symmetric cryptographic algorithms are first used and then RSA is used to encrypt the key.
2's complement is negative biassed. 1's complement (unmentioned in the article) is zero biassed.
Neither surprise me.
Seriously, who cares? Very few of us. I'm one but this isn't a problem for almost everyone else.
All commercial code of any reasonable size that I've seen has been dreadful. Complex interdependencies, little regard for consistency and way too much legacy laying around to surprise the programmers.
I no longer believe that any closed source code can be expected to execute properly.
The data will be stolen, that's guaranteed.
The article makes no mention if the fused instruction is producing incorrect results or just different results. That is the critical question.
That there then are numeric stability issues and a pretty gross fudge factor is used to fix them worsens the situation. I would have a quiet word with any programmer I worked with that came up with this "solution".
#include <time.h>
#include <stdio.h>
int main(int argc, char *argv[]) {
while (time(NULL) > 0)
putchar('9');
putchar('\n');
return 0;
}