Learn it from developers who built it.
Tutorials, how-tos and deep dives on AI, .NET, C#, cloud and developer tools, written by the community.
Post-Quantum Cryptography (PQC) refers to cryptographic algorithms designed to secure digital communication against attacks by quantum computers. Conventional algorithms such as RSA, Diffie–Hellman, and Elliptic Curve Cryptography (ECC) are vulnerable to Shor’s algorithm, which allows efficient factorization and discrete logarithm solving.
Double-spending is one of the biggest threats in digital money systems. This article explains how cryptography — through hashing, digital signatures, and consensus mechanisms — prevents attackers from spending the same coin twice, making blockchain secure and trustworthy.
A deep dive into elliptic curve cryptography: discover why ECC powers blockchain, how modern curves like Curve25519 and BLS12-381 offer performance and security benefits, the emerging GPU-based acceleration (gECC), and how to implement ECC in C#. Plus, stay quantum-ready with a look at post-quantum cryptographic alternatives.
Explore the critical distinctions between security tokens and utility tokens in this concise 6-slide breakdown. Learn how each token type functions, the regulatory landscape, use cases, and what innovators need to know to stay compliant and competitive in today’s blockchain ecosystem.
Learn what Bitcoin is, how it works, and why it's revolutionizing the way we think about money. A beginner-friendly guide to Bitcoin, blockchain, and decentralized digital currency.
Discover why the majority of altcoins are destined to fail and how history, founder experience, community strength, and sustainable ecosystems determine which tokens thrive. Learn smart strategies to protect your investments in the evolving blockchain landscape.
Learn how to generate RSA key pairs using OpenSSL in Git Bash. Step-by-step guide includes creating private/public keys, PEM file usage, and key file insights for secure communication.
Learn how to implement data protection and encryption in C# using the System.Security.Cryptography namespace.
A crypto wallet is a secure app or device for storing, managing, and transacting cryptocurrencies like Bitcoin and Ethereum. It stores private keys, enabling access to digital assets on the blockchain. Wallets come in hot (online, convenient) and cold (offline, secure), each with unique purposes and security features.
Learn how TripleDES encryption and decryption work in C#, including EDE mode, key handling, limitations, and how it compares with modern encryption such as AES.
In this article, you will learn about Symetric Engryption.
AesManaged class is a managed implementation of the AES algorithm. This article demonstrates how to use the AesManaged class to apply the AES algorithm to encrypt and decrypt data in .NET and C#.
Learn how to protect sensitive data in C# using AES encryption, decryption, hashing, HMACSHA256, and data-masking techniques.
Homomorphic encryption allows third-party providers to perform computations on encrypted data without decrypting the data. This capability is opening new opportunities to provide services while preserving privacy.
In this article, you will learn about Simple Columnar method with Multiple Rounds in Cryptography.
Learn the fundamentals of cryptography, including the CIA triad, encryption and decryption, symmetric and asymmetric keys, hashing, and classical ciphers.
This article covers the description of TDEA Algorithm, considerations for use of TDEA.Algorithm, security for TDEA Algorithm, and recommendations for reducing the risk. It also covers the origin of the Rijndael Algorithm, why AES replaced the TDEA algorithm, high-level description of Rijndael Algorithm, Decryption Process and Stability under attack
This article describes the RSA Algorithm and shows how to use it in C#.
Learn how the Playfair cipher encrypts paired letters using a 5×5 key matrix, including plaintext preparation, row and column rules, and a C implementation.
Learn how to encrypt and decrypt strings in C# and .NET Core using TripleDESCryptoServiceProvider, CryptoStream, keys, and initialization vectors.
This article will explain the concept of bad cryptography, which means bad or crackable encryption.
In this article, you will learn about cryptography - data encryption standard (DES).
In this article, you will learn about Key based cryptographic algorithms.
Learn the basics of cryptography, encryption and decryption through a C# implementation of the Caesar substitution cipher.
In this article you will learn about S-DES or Simplified Data Encryption Standard.
In this article, I will explain how to use cryptographic algorithms as common code in C# targeting multiple mobile platforms (Windows phone, Android and IOS) using Xamarin forms without depending on native functionality.
In this article we will learn about digital signatures and how they work.
Learn the basics of cryptography, including ciphertext, public and private keys, symmetric encryption, and asymmetric encryption.
Everything on Cryptography, not only its articles: the Cryptography page →
Write an article and earn +1,000 SHARP when it is approved.
Write an article