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 <michael.jo...@gmail.com>
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 <
> danielchea...@gmail.com> 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 golang-nuts+unsubscr...@googlegroups.com.
>> 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. jonesmichael.jo...@gmail.com <michael.jo...@gmail.com>*
>
> --
> 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/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/CA%2Bv29LusTwF6h-wOLG9BtU%3D86GJEycMvbJWFk0B-3wYMT1UEhA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to