Pop-Up Thingie

Too Lazy BBS
  • Home
  • Forum
  • Files
  • Chat
  • Bulletins
  • Top doors
  • MOTD
  • BBS Stats
  • Radio
  • Register
  • Log in

  1. Forum
  2. USENET
  3. sci.crypt
  • =?UTF-8?Q?Browser=E2=80=91only_HMAC=E2=80=91based_toy_cipher_demo_?= =?UTF-8?Q?=28DrMoron=29_=E2=80=94_now_live_with_URL=E2=80=91encoded_ciphert?= =?UTF-8?Q?ext?=

    From Chris M. Thomasson@chris.m.thomasson.1@gmail.com to sci.crypt on Sun Feb 15 01:20:40 2026
    From Newsgroup: sci.crypt

    IrCOve been working on a small educational cipher experiment called DrMoron.

    Refer to: https://www.reddit.com/r/crypto/comments/1r369lv/drmoron_a_cipher/

    ItrCOs not intended to be secure rCo just a playground for exploring HMACrCadriven keystream generation, feedback, and deterministic test vectors.

    I finally finished the browser version, and it now produces
    byterCaforrCabyte identical output to my C/Python implementation. Everything runs clientrCaside, and the ciphertext is transported entirely in the URL.

    Features:

    HMACrCaSHA256 or HMACrCaSHA512

    random prefix included in ciphertext

    deterministic mode for test vectors

    UTFrCa8 safe (emoji, CJK, combining marks, etc.)

    arbitrary Unicode passwords supported

    pure clientrCaside JS (no server involvement)

    JS, C, and Python implementations match exactly

    ciphertext can be shared as a URL parameter

    This is not meant for real secrets rCo just something I built for fun and learning.
    Feedback, critique, or curiosity welcome.

    For what itrCOs worth, here is a ciphertext capsule using the default key
    (so it should decrypt automatically for anyone who visits). If you load
    the page, it should reveal the plaintext:

    https://fractallife247.com/test/hmac_cipher/drmoron/?ct_hmac_cipher=4e84476d998ac4f6d41b5c84bcb6ac4f5f5daa73d57f8a679b740c2288a0aefefe88dd4d59302265d62fcc02578e9179ef2695f52346bf2a15aeaed3ab0058bd9c2892dcc9104b732f7501a3095450c6c42453fdab3947d06af9880aba5b36d51386cb7138148de7d6a89bedfcb39aa304a6972aad25d09d301956d736acc1b842a516c420fae4fb824b71e4a8efba2430a52c4cffa4ab89aa411f97f11b3958bec3afd4f9f8e049945d1fbe7520d0e2bb946694c7790241c7c8f737483cf0d9ec2ef08ede3d78f8e9e3652eae1c25a30a67d99ee4a71237705e901eac296b45448ad9a17a231cb4703ab1729f41ddf4a19af55b5944823695292b365dccc062debb20990391afc22c3b11f5a534eb078615486efc2cbcf631d405539a721bed0650af76653e024035c705aa7c2cccff91bee192a82cc46950083d3557beb8f179e9421fb2795ee1fae99df8524ad77b2c22a010

    Can you see it?
    --- Synchronet 3.21b-Linux NewsLink 1.2
  • Who's Online

  • System Info

    Sysop: Amessyroom
    Location: Fayetteville, NC
    Users: 59
    Nodes: 6 (0 / 6)
    Uptime: 00:17:22
    Calls: 810
    Files: 1,287
    Messages: 197,687

Download SyncTerm or IcyTerm for best BBS experience. RetroTerm is a web-based alternative also. -- © Too Lazy BBS, 2026