Skip to content

Releases: bee-san/Ciphey

More decoders + bug fixes

30 Sep 11:27
b46e00c
Compare
Choose a tag to compare

Features

Maintenance

Bug Fixes

4 new decoders + bug fixes

17 Sep 11:07
f82ce1b
Compare
Choose a tag to compare

Features

  • Added multitap decoder (#340) (#414)
  • Added URL decoding (#400)
  • added Baudot ITA2 decoder (#399)
  • Add DNA codon (#391)

Maintenance

  • Bump pynvim from 0.4.1 to 0.4.2 (#411)
  • docs: add MikeMerz as a contributor (#414)
  • Bump coverage from 5.2.1 to 5.3 (#409)
  • Bump isort from 5.5.1 to 5.5.2 (#402)
  • Bump tqdm from 4.48.2 to 4.49.0 (#408)
  • Bump pygments from 2.6.1 to 2.7.0 (#407)
  • Update pytest requirement from ^5.4.3 to ^6.0.2 (#406)
  • docs: add Itamikame as a contributor (#401)
  • Update pyproject.toml (#403)

Bugs

  • Fixed morse (#405)

Bug Fixes

09 Sep 14:31
Compare
Choose a tag to compare

What’s Changed

🐛 Bug Fixes 🐛

09 Sep 11:40
2a5e6f2
Compare
Choose a tag to compare

Features

  • Add Base64 URL (#384)

Maintenance

  • Add support for Nullcipher-like inputs (i.e. NATO Alphabet) (#336)
  • Added templates for new checkers (#393) @bee-san

Fixed Bugs

  • Fixed byte typing (#385)
  • Generate Poetry's requirements.txt (#383)
  • Made checkers polymorphic (#382)
  • Input causes infinite loop; Percent signs in input cause issues (#282)
  • Ciphey returns plaintext for all decimal based input (#389)

🧍 The Human Checker 🧍

07 Sep 20:07
b54a3bb
Compare
Choose a tag to compare

Features

  • Added human checker and spinner pause handle (#374)

Now when Ciphey finds plaintext, by default, it will ask you if the plaintext is actually the plaintext.
The best plaintext checker is humans, after all!

This opens up a wide variety of new checkers. Right now we are building specific checkers (JSON, English, Regex).

So we had high accuracy, but low generality. We could only spot these specific things.

By introducing the Human Check, we can now build lower accuracy but higher generality checks. Things like:

  • Entropy (to find order in text)
  • Chi Squared (technically g-test) to match freq distributions with an expected distribution.

By combining these two approaches and using the Human Checker, Ciphey should be able to present to the human the plaintext most of the time without missing it.

Learn to disable this here:
https://github.com/Ciphey/Ciphey/wiki/Common-things-you-may-want-to-do#how-do-i-disable-the-human-checker

Learn more about our checkers here:
https://github.com/Ciphey/Ciphey/wiki/Checkers,-explained

Maintenance

  • docs: add anantverma275 as a contributor (#372)
  • remove codacy badge (#379)
  • Fix readme (#378)

Bugs

🪲

🕵️ The Day of Modernity 🕵️

07 Sep 14:18
90c6a69
Compare
Choose a tag to compare

Features

  • Added XOR #333
  • Added repeating-key XOR (this is our first modern day cipher) #333
  • Added Base58 Flickr (release candidate, not turned on in code yet) #361
  • Added Z85 (release candidate, not turned on in code yet) #361
  • Added Base69 decoder #315
  • Added Decimal decoder #334

Maintenance

  • Added code quality badge (#371)
  • docs: add machinexa2 as a contributor (#366)
  • grammar (#365)
  • updated readme (#358)
  • Added releasing drafting (#341)

Bugs

Fixed some bugs that we forgot to write down.... 😅

Disabled Nested Encryptions

05 Sep 20:55
f3e6407
Compare
Choose a tag to compare

Per the vote, we will now only recurse on encodings by default.

Base62 fixed

30 Aug 12:54
aff9e6f
Compare
Choose a tag to compare

Yeah uhm I kinda broke base62 which would cause the program to run in an infinite loop..... :(

But I fixed it!

#310

Major bug fixes

29 Aug 11:09
4be5773
Compare
Choose a tag to compare

More bases, sir?

26 Aug 15:21
9dec1ba
Compare
Choose a tag to compare

Features

  • Added Base58 #297
  • Added Base62 #297
  • Added Base58 with Ripple charset #297
  • Added Atbash (enCiphey) #283
  • Added SGA encoder (enCiphey) #283
  • Added XY cipher (enCiphey) #283

Maintenance

  • Fixed casting for p values #290

Bugs