Best of EncryptionAugust 2024

  1. 1
    Article
    Avatar of hnHacker News·2y

    ambianic/peerfetch: Peer-to-peer HTTP over WebRTC.

    Peer-to-peer HTTP over WebRTC allows secure, direct access from web browsers to edge devices behind firewalls without needing custom VPN setups, cloud intermediaries, dynamic DNS, or custom firewall rules. It's safe to run in application space and supports end-to-end encryption. Currently available in JavaScript and Python, this approach supports various applications like private home security cameras, IoT device communication, personal web apps, and federated learning.

  2. 2
    Article
    Avatar of communityCommunity Picks·2y

    How SSH Secures Your Connection

    SSH, or Secure Shell, provides secure remote access to UNIX-like servers by ensuring confidentiality, integrity, and availability through encryption, authentication, and protection against various attacks. It uses asymmetric and symmetric encryption, Diffie-Hellman key exchange, and Message Authentication Codes (MAC) for robust security. The post also explores ways to prevent tampering and downgrade attacks while discussing methods for secure user authentication.

  3. 3
    Article
    Avatar of systemweaknessSystem Weakness·2y

    How I Built a Web App with No JavaScript Experience

    The author, with no prior JavaScript experience, describes their journey of building a web app for file encryption and decryption using AES-256. They started with HTML/CSS and leaned heavily on AI for JavaScript implementation. Challenges included unfamiliar JavaScript quirks, debugging issues, and the complexities of encryption protocols. Despite these hurdles, the author successfully completed the project, emphasizing the pivotal role of AI in overcoming obstacles and refining the app.

  4. 4
    Article
    Avatar of bitfieldconsultingBitfield Consulting·2y

    Cryptography in Go: AES encryption — Bitfield Consulting

    This post discusses AES encryption in the Go programming language, covering key cipher modes such as Electronic Code Book (ECB) and Cipher Block Chain (CBC). It provides practical examples of how to use the `crypto/aes` package to encrypt and decrypt data. The author also introduces Galois Counter Mode (GCM) for added security through message integrity checks, and challenges readers to implement their own CLI tools for encryption and decryption.

  5. 5
    Article
    Avatar of hnHacker News·2y

    markqvist/NomadNet: Communicate Freely

    Nomad Network provides a platform for off-grid, resilient mesh communication with strong encryption and forward secrecy. It operates without needing connections to the public internet and can run over various media like packet radio, LoRa, and serial lines. Built on LXMF and Reticulum, it offers zero-configuration, minimal-infrastructure communication, with features like encrypted message storage and node-hosted pages. Installation is available via pip or docker, and the system supports Linux, Android, and macOS, with additional graphical interface options provided by Sideband.