When will quantum computing impact current cryptographic methods?

What is Quantum computing?

Quantum computing is a field of computing that leverages the principles of quantum mechanics to perform complex calculations exponentially faster than classical computers.

Quantum computers use qubits (similar to bits on Classic computer), allowing multiple states instead of 0 or 1, called superposition. Leveraging entanglement, allowing qubits to be interconnected, enabling parallel processing.

Current State of Quantum computing

There are potential threats posed by quantum computing to RSA encryption. A quantum computer with Shor’s algorithm could theoretically break RSA encryption in hours. Some experts predict full-scale quantum computers may emerge by 2030, threatening 90% of current public-key encryption (1).

However, the large-scale quantum computers capable of this won’t be available for at least 20 years, still 2045 (2). Today’s most powerful quantum computers with 1,000 qubits can only maintain stable operation for 1-2 milliseconds; while it’s required 8 hours with 20 million qubit to crack a single 2048-bit RSA key (3).

The future

The industry is preparing by developing post-quantum cryptographic (PQC) methods to ensure secure systems for the future. Besides that, experts recommended to use a larger RSA key size or implement hybrid encryption methods to enhance security.

In August 2024, NIST released its first three finalized post-quantum encryption standards aimed at securing systems against future quantum computing threats (4).



  1. https://builtin.com/articles/post-quantum-cryptography
  2. https://www.pcmag.com/news/nvidia-ceo-quantum-computers-wont-be-very-useful-for-another-20-year
  3. https://www.rsa.com/resources/blog/zero-trust/setting-the-record-straight-on-quantum-computing-and-rsa-encryption/
  4. https://www.nist.gov/news-events/news/2024/08/nist-releases-first-3-finalized-post-quantum-encryption-standards


要查看或添加评论,请登录

Danh Ngo的更多文章

  • Avoid Misleading in Machine Learning Classification Evaluation

    Avoid Misleading in Machine Learning Classification Evaluation

    Classification is a machine learning task that involves predicting the category (class) to which a given example…

  • Python: Key things to prevent application crashes

    Python: Key things to prevent application crashes

    Poor memory management is the main reason that caused application crashes. Here are the important techniques to…

  • 2FA Push Notification

    2FA Push Notification

    2FA with push notifications offers a balance between security and user convenience, making it a popular choice for many…

    3 条评论

社区洞察

其他会员也浏览了