Best of EncryptionJanuary 2025

  1. 1
    Article
    Avatar of milanjovanovicMilan Jovanović·1y

    Implementing AES Encryption With C#

    Learn how to implement AES encryption in .NET with practical code examples for both encryption and decryption. Understand the differences between symmetric and asymmetric encryption, and get insights into secure key management and best practices for protecting sensitive data like API keys and database credentials.

  2. 2
    Article
    Avatar of systemweaknessSystem Weakness·1y

    Basics of cryptography ( Part1 )

    Cryptography converts readable text into unreadable ciphertext using encryption methods. Three main types include symmetric encryption (same key for encryption/decryption), asymmetric encryption (public/private key pairs), and hashing (one-way transformation for data integrity). Practical examples and websites for implementing these methods are provided.

  3. 3
    Article
    Avatar of codigeeCodigee·1y

    Does the NSA build secret backdoors in the new encryption standards? No. In the past? Yes

    In the late 1990s and early 2000s, the NSA was found to have inserted a compromised pseudorandom number generator (PRNG) called Dual_EC_DRBG into cryptographic standards, which could potentially provide backdoor access to encrypted communications. The revelation caused significant distrust in the NSA and prompted the cryptographic community to be highly vigilant against such tampering. Today, the NSA cannot interfere in the same way due to the community's heightened awareness and scrutiny of new cryptographic standards.

  4. 4
    Video
    Avatar of davesgarageDave's Garage·1y

    Password Cracking 101: From DES to ZIP

    Dave, a retired operating systems engineer from Microsoft, demonstrates various password-cracking techniques. He shows how to break into Unix systems, deep crack DES, use John the Ripper, and decrypt encrypted ZIP files. The post highlights the evolution of password security, the importance of using complex, non-dictionary passwords, and the effectiveness of modern tools in testing and verifying security. Understanding these methods is crucial for creating and maintaining secure systems.