5 ms·
Having read a little further, I think offline attacks are possible and 4 digits alone are useless today but that still does not weaken the security level. You n
by moby_click 10y ago
Having read a little further, I think offline attacks are possible and 4 digits alone are useless today but that still does not weaken the security level. You need a key, whether you choose to use a password or not.
Correct me if I'm wrong but I don't see secret keys transmitted. The DTAs issue shares of the secret keys that are then combined. Also, transmitting secrets really is a motivating use case for cryptography.
- mSparks 10y agothey are creating a secret key by sending chunks of secret keys (with a mention of a blockchain database - not sure why). Or at least thats what i saw in the code comments. secret in cryptography has a very special meaning - it refers to the part of the communication process you dont want visible. encryption is actually mostly a solved problem. There are several good algorithms which are fine with no real problems. The problems are all in establishing keys. For that there are currently only two choices in use. ecdh. which all the standard curves appear to be backdoored. and rsa, which the russians reckon they have broken. the dta is just another key sharing scheme. needed. but not one that gives up on all the comsec we have gained so far. do you not find it dishonest that they claim for example, that the uk government is using it already, but then it turns put it doesn't actually exist beyond a few lines of poc code.
- chetanahuja 10y ago"ecdh. which all the standard curves appear to be backdoored" This is a pretty serious assertion to make as a throwaway comment. You're talking about the NIST sponsored constants suspected of being backdoored. ( https://en.wikipedia.org/wiki/Dual_EC_DRBG https://en.wikipedia.org/wiki/Dual_EC_DRBG https://safecurves.cr.yp.to/ https://safecurves.cr.yp.to/ ) That's the reason Curve22519 (defined by djb, completely independent of any NIST involvement) has become popular and is being widely used as default in major ECDH implementations (https://en.wikipedia.org/wiki/Curve25519 https://en.wikipedia.org/wiki/Curve25519 ). As close to a "standard" as you'd find today that nobody believes to have known weaknesses or backdoors.
- mSparks 10y agoim mobile and traveling. tried to find my links to research but not in my mobile bookmarks. there is a great page somewhere that lists each curve --- edit you found it: https://safecurves.cr.yp.to https://safecurves.cr.yp.to for reference google (pdfs so cant get links from google mobile): security dangers of nist curves and also the reasoning behind the curve chosen for bitcoin. so edit 2: just, yes. but note the safecurves quote " The core problem is that if you implement the standard curves, chances are you're doing it wrong:"
- chetanahuja 10y agoPlease stop spreading FUD. The quote from safecurves you posted is actually describing the very reason safecurves exists in the first place. And it lists the curves that are safe to use. "Most of these attacks would have been ruled out by better choices of curves that allow simple implementations to be secure implementations. This is the primary motivation for SafeCurves. The SafeCurves criteria are designed to ensure ECC security, not just ECDLP security." Also you completely ignored them main part of my earlier comment. The actually widely adapted, curve25519 by djb (who's also the author of that safecurves page) with no currently known weaknesses (and needless to say, no backdoors either).
- mSparks 10y agoConfused.. Safecurves exists because all the standard curves appear to be backdoored. Curve25519 is not a standard curve. How is this FUD? Curve25519 was first released by Daniel J. Bernstein in 2005,[7] but interest increased considerably after 2013 when it was discovered that the NSA had implemented a backdoor into Dual EC DRBG. While not directly related,[8] suspicious aspects of the NIST's P curve constants[9] led to concerns[10] that the NSA had chosen values that gave them an advantage in factoring[11] public keys.[12]
- chetanahuja 10y ago"Safecurves exists because all the standard curves appear to be backdoored. Curve25519 is not a standard curve. This was your original stanza that I objected to: "The problems are all in establishing keys. For that there are currently only two choices in use. ecdh. which all the standard curves appear to be backdoored. and rsa, which the russians reckon they have broken." You were insinuating that basically there's no safe way to establish secrets (using some form of ecdh). While there absolutely is. Here's the list of open source packages using (safe) Curve25519 : https://en.wikipedia.org/wiki/Curve25519 https://en.wikipedia.org/wiki/Curve25519 In 2014 OpenSSH[14] defaults to Curve25519-based ECDH. Libraries[edit] Libgcrypt[15] libssh[14][16] NaCl[17] GnuTLS[18] mbed TLS (formerly PolarSSL)[19] wolfSSL[20] Botan[21] Libsodium[22] OpenSSL since version 1.1.0[23] What else do you want from a "standard"?
- moby_click 10y agoI found some mention of a blockchain here: https://github.com/milagro-docs/docs.milagro.io-english/blob/a4d8088150183c48fe7184bb5a59557a965d78d5/milagro-a-case-for-something-new-part-2.md https://github.com/milagro-docs/docs.milagro.io-english/blob... and here: https://github.com/milagro-docs/docs.milagro.io-english/blob/a4d8088150183c48fe7184bb5a59557a965d78d5/milagro-distributed-trust-proposal.md https://github.com/milagro-docs/docs.milagro.io-english/blob... For my taste, that's tying way too many systems and thinking about the operation and how to get a chain of trust out of it boggles the mind. edit: Since you show enthusiasm for the topic, I'd like to share the most reasonable approaches for key distribution I found so far: http://named-data.net/publications/schematizing_trust_ndn/ http://named-data.net/publications/schematizing_trust_ndn/ and http://named-data.net/publications/techreports/ndn-0034-2-nac/ http://named-data.net/publications/techreports/ndn-0034-2-na...
- mSparks 10y agoNice. I've found openpgp to be fit for purpose, there's even a js version for apps now: https://openpgpjs.org/ https://openpgpjs.org/ But still run into US import/export control problems with decent encryption. IMHO we can never have a standard as long as the US is involved in creating the standard, with obviously something never standing a chance of becoming a standard without the US being involved.