Hi! the aes256-ctr is secure iff the exchange of keys is secure. the exchange keys need use a post-quantum algorithm for this, that in turn return to need for a post-quantum crypto. The nist list is a good list to find someone bind or pure go version. :-)
Thanks! :-) Em sábado, 8 de junho de 2019 03:37:54 UTC-3, Marcin Romaszewicz escreveu: > > The NIST publishes some recommendations for applied cryptography, and > they've amended their recommendations recently away from some quantum-weak > algorithms. Here's a good starting point for reading. > <https://csrc.nist.gov/Projects/Cryptographic-Standards-and-Guidelines> > > Your biggest cryptography problems for the next decade or two will be how > to actually properly apply cryptography. The algorithms aren't your weak > point, operational security around them is the weak point. I spent the > last few years in this domain. > > No mainstream cyphers are currently quantum resistant, but there is work > with elliptic curves which looks promising. Put another way, Shor's and > Grover's algorithms break all mainstream public key cryptography, however, > lots of symmetric algorithms are not currently known to be quantum weak, > but the difficulty is now key exchange (swapping USB sticks under a bridge > is quantum resistant :) ). Also, I wrote that carefully - "not known" to be > quantum weak, meaning that we don't know if an algorithm exists yet which > could break it, but it could in the future. The super short version: use > AES 256 and you'll be fine for a long time. Be careful with how you > exchange keys. > > -- Marcin > > > > On Fri, Jun 7, 2019 at 5:23 PM Michael Jones <michae...@gmail.com > <javascript:>> wrote: > >> Your question is maybe a decade premature. Post-quantum cryptography, as >> in, “now that quantum encryption is here and understood, we have tools to >> build public key mechanisms provably safe for 50+ years in this >> post-quantum environment,” is mostly a sentence from the future. >> >> I have patents pending in related areas, have investments in a working >> satellite-based quantum entanglement key distribution and security service, >> and have had conversations with S&T leaders in a certain three letter >> agency — but even so, it still feels like baby steps into a vast and not >> yet understood frontier. Relatedly but different, I keep a database of >> numbers factored publicly by quantum computers and keep tabs on the >> subject...as of today, even the biggest of these are numbers Fermat could >> have done by hand. >> >> So, it will be interesting to see what kind of answers you get to your >> question. If anyone has a solid, “yes I know just what to do” then bravo! >> the world will beat a path to their door. (Beat here is in the metaphorical >> sense of “blaze a trail through the jungle to reach you” as well as the >> ominous “beat the answer out of you in the name of national security” >> sense.) >> >> On Fri, Jun 7, 2019 at 4:35 PM Daniel Norte Moraes <daniel...@gmail.com >> <javascript:>> wrote: >> >>> HI! >>> >>> There are post-quantum public key cryptograph in Go ? or binds to Go? >>> >>> My need is just keys creation, encryption and decryption. >>> >>> >>> Many Thanks in Advance! >>> >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "golang-nuts" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to golan...@googlegroups.com <javascript:>. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/golang-nuts/40279401-f23c-4960-a46a-95a0c6732049%40googlegroups.com >>> >>> <https://groups.google.com/d/msgid/golang-nuts/40279401-f23c-4960-a46a-95a0c6732049%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> For more options, visit https://groups.google.com/d/optout. >>> >> -- >> >> *Michael T. jonesmichae...@gmail.com <javascript:>* >> >> -- >> You received this message because you are subscribed to the Google Groups >> "golang-nuts" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to golan...@googlegroups.com <javascript:>. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/golang-nuts/CALoEmQw2iRK8%2BjKMstM%3DvU7CGA27LMt11tYu_pa%2BPohSc2VK%3Dg%40mail.gmail.com >> >> <https://groups.google.com/d/msgid/golang-nuts/CALoEmQw2iRK8%2BjKMstM%3DvU7CGA27LMt11tYu_pa%2BPohSc2VK%3Dg%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/3649b8f8-b473-4db8-b79c-51244633cc64%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.