Initially yes, but then Iran began targeting everything of value nearby. Bridges in Bahrain, Dubai airport (struck 4-5 times), apartment buildings in Dubai, desalination plants in Kuwait, schools in Azerbaijan, LNG facilities in Qatar, pumping stations in Saudi Arabia, power plants in UAE, oil storage in Oman, etc.
Azerbaijan has no US military bases, it has no Israeli military bases, it has no ties to the current conflict, yet Iran still fired drones at a school in Azerbaijan, without justification.
Azerbaijan’s Ministry of Defense stated that four Iranian drones attacked Nakhchivan, one of which was neutralized by the Azerbaijani army while others targeted civilian infrastructure. One drone fell on the terminal building of Nakhchivan International Airport, while another landed near a school building in the village of Shakarabad, according to the Ministry of Foreign Affairs of Azerbaijan, resulting in damage to the airport and injuries to four civilians.
..
Iran's foreign minister Abbas Araghchi and Iranian diplomat Kazem Gharibabadi denied that Iran had attacked Azerbaijan. Araghchi suggested that it was an Israeli false flag operation to draw Azerbaijan into the conflict with Iran.
In the volume of drones fired this appears as little more than four wayward drones targeted as a result of an accident or miscommunication - the best guesses being bad intel about an anti Iran meeting or a deliberate false flag.
You addressed one item from a list of ten examples. Why ignore the rest of the list?
Dubai airport was struck four or five times. Qatar's LNG facilities. Kuwait's desalination plants. Bahrain's bridges. Saudi pumping stations. UAE power plants. Oman oil storage. You haven't mentioned any of these.
Back to Azerbaijan - your own explanation convicts Iran. Claiming the strikes were due to "bad intel about an anti Iran meeting" -- do you even realize what you are saying? That means that Iran chose to fire drones at a target on Azerbaijani soil. That's the definition of an attack. You are proving my point.
And Iran's FM denying it and blaming Israel is precisely what Iran does every single time. They've run that same story dozens of times on attributed strikes. Using that as your defense shows how gullible you are.
Iran denied they shot down Ukraine International Airlines Flight 752, killing 176 civilians; do you believe them? Are you that gullible?
Iran denied launching missiles toward Diego Garcia, calling it an Israeli false flag attack; do you believe them?
Iran's denied its drones strikes on Omani ports, then a day later Iran's FM admitted it and apologized, then the next day Iran fired another volley of drones at Oman. Iran has given up pretending, and they now openly place mines in Omani waters.
Furthermore, your "false flag theory" is flawed. For your "false flag theory" to work, Israel not only launched the drones undetected, but Azerbaijan's own government is either complicit in the lie or they were duped. That's an extraordinary claim, requiring extraordinary evidence. Yet you provide zero evidence that Azerbaijan is lying, and zero evidence of Israeli involvement.
Azerbaijan's own Ministry of Defense confirmed the strikes by four Iranian drones. The Azerbaijani Foreign Ministry confirmed a drone hit near a school. Iran denies it because that is their MO, not because it didn't happen.
OP used the wrong "lose" in two separate comments in the same discussion. That's why no, I don't think the 13 years was enough time. But there's no shame in that, nobody knows everything.
I'm not aware of how long anyone has been on HN, bar a very small number of users. Who can be bothered to check histories for everyone you comment to?
The entire point of my post was that it's trivial, exactly as difficult as computing the CRC in the first place. Not sure why that was controversial.
Nevertheless, they're still useful protection against noise, and you usually want to detect it right as you're pulling protocol messages off the wire. Placing checksums in the last field of each message (as Ethernet does) simplifies the hardware implementation.
It's fairly trivial, but still significantly harder than computing a single CRC.
From stackoverflow:
Because a 32-bit CRC yields only 2³² (approx. 4.29 billion) possible outputs, the Birthday Paradox dictates a 50% chance of an accidental collision after processing just ~77,000 unique inputs.
I've done it for shits and giggles and from memory it took my desktop PC maybe 10 minutes to generate a collision.
You're missing the point though.
Noise is not the only thing they should be protecting against.
The point is that AMD is executing code based on checking using an algorithm that has barely any protection from malicious inputs, which is stupid, and not fixing it just compounds that stupidity.
A cryptographic signature protects against both noise and malicious inputs.
It's fairly trivial, but still significantly harder than computing a single CRC.
You can do it with a single GF(2) multiplication, ignoring the complications of reflection and such. A normal CRC is just the special case of making the remainder 0 (again ignoring complications). You can also brute force it, but that's a bit slow for 64 bit CRCs and well, nanoseconds vs minutes in your example.
Noise is not the only thing they should be protecting against.
Sorry, can you point to the comment where I tried to defend AMD's use of CRCs in this particular application? I think I've made it pretty clear that I don't think they're appropriate for cryptographic applications. I was just talking about the math.
Different tools for different purposes. You probably don't want to be using your mac scheme for noise resistance, because then you're paying a cost in either buffer space, PDU size, or retransmits, and your error correction capabilities are nil. CRCs allow some error correction (albeit rarely used and inefficient for multibit errors vs FECs), good bit error detection properties, and are cheap. It's common to use both at different layers of a protocol stack.
What a surprise that something this implausible could come from the same guy who proposed trains that run in vacuum tubes.
I can't believe the people who actually listen to this guy can tie their own shoelaces. And somehow he became the richest person on earth. Humans are irredeemable.
If the commoners are attacking infrastructure, there's still always going to be ground stations that can be attacked.
reply