Title: WP Blog Cypher
Author: Topher
Published: <strong>September 7, 2014</strong>
Last modified: July 19, 2020

---

Search plugins

![](https://ps.w.org/wp-blog-cypher/assets/banner-772x250.png?rev=983844)

This plugin **hasn’t been tested with the latest 3 major releases of WordPress**.
It may no longer be maintained or supported and may have compatibility issues when
used with more recent versions of WordPress.

![](https://s.w.org/plugins/geopattern-icon/wp-blog-cypher_fcfcfc.svg)

# WP Blog Cypher

 By [Topher](https://profiles.wordpress.org/topher1kenobe/)

[Download](https://downloads.wordpress.org/plugin/wp-blog-cypher.1.3.zip)

 * [Details](https://wordpress.org/plugins/wp-blog-cypher/#description)
 * [Reviews](https://wordpress.org/plugins/wp-blog-cypher/#reviews)
 *  [Installation](https://wordpress.org/plugins/wp-blog-cypher/#installation)
 * [Development](https://wordpress.org/plugins/wp-blog-cypher/#developers)

 [Support](https://wordpress.org/support/plugin/wp-blog-cypher/)

## Description

This plugin provides a shortcode that renders a form that allows you to enter a 
string of words and get keys back for each word. You can then put those keys back
into the same form to get the words back out.

[Please read this entry from Wikipedia.](https://en.wikipedia.org/wiki/Book_cipher)

NOTE: THIS IS NOT SECURE. THIS IS A TOY.

### Usage

Please this shortcode anywhere you’d like: [cypher-form] . View the form. Enter 
a string of words, something like “this is cool” and choose Encypher and submit.

## Installation

This section describes how to install the plugin and get it working.

 1. Upload the `wp-blog-cypher` folder to the `/wp-content/plugins/` directory
 2. Activate the plugin through the ‘Plugins’ menu in WordPress
 3. Create new or Edit a Post.

## FAQ

### How does this work?

For every word in the input string it searches for a post with that word in it and
grabs the post_id. That’s the first number in the keypair.

Then it strips the html from the post, counts the words in the post, and figures
out what number your word is. That’s the send number.

So 385:16 would be post_id 385, word number 16.

Decyphering is a little easier, since we know the numbers. I simply look up the 
post by ID, strip the html, and grab the proper word number.

### Why isn’t this secure?

Because there’s no encyption happening at all. It’s completely security through 
obscurity, and it’s not even very obscure.

### If it’s not secure, why did you make it?

I made one long ago on my old blog because I think Ottendorf cyphers are neato. 
Now that I have a new blog on WordPress I chose to port it.

### Why do I sometimes get a key pair with one side missing?

Because my selection code is very very simplistic, and sometimes it makes mistakes.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“WP Blog Cypher” is open source software. The following people have contributed 
to this plugin.

Contributors

 *   [ Topher ](https://profiles.wordpress.org/topher1kenobe/)

[Translate “WP Blog Cypher” into your language.](https://translate.wordpress.org/projects/wp-plugins/wp-blog-cypher)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/wp-blog-cypher/), check
out the [SVN repository](https://plugins.svn.wordpress.org/wp-blog-cypher/), or 
subscribe to the [development log](https://plugins.trac.wordpress.org/log/wp-blog-cypher/)
by [RSS](https://plugins.trac.wordpress.org/log/wp-blog-cypher/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.3

Consolidate redundant code into method

#### 1.2

Added some refinements to make it MUCH more accurate

#### 1.1

Some input validation, no functionality changes

#### 1.0

 * Initial release.

## Meta

 *  Version **1.3**
 *  Last updated **6 years ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 3.0 or higher **
 *  Tested up to **5.4.19**
 * Tag
 * [Toy](https://wordpress.org/plugins/tags/toy/)
 *  [Advanced View](https://wordpress.org/plugins/wp-blog-cypher/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/wp-blog-cypher/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/wp-blog-cypher/reviews/)

## Contributors

 *   [ Topher ](https://profiles.wordpress.org/topher1kenobe/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/wp-blog-cypher/)