Skip to main content

UPDATE: 05/22/2025 Uploaded this project to pypi.org. Program is now installable by
pip install feds_shield.

Here is an important technical detail to keep in mind when using the package installed from pypi. The program feds_shield requires a folder data to store relevant data related to its encryption/decryption process. So a user that wants to include feds_shield in their program,

from feds_shield import *,

needs to be in a directory that has the folder data. For example, if a user is in the directory ass/cock, there should be a folder with the path ass/cock/data. For simplicity, the user should copy and paste the files from the data folder of this Github repository into their own.

NOTE: bug has been fixed.
DISCLAIMER

Program has a zero-division bug that does not allow division if denominator is 0 at any point in a character's encoding by the bi-key, thereby causing a crash. END_DISCLAIMER

Description

Automaton that can encrypt messages using a structure comprised of layers centered around a point (centerion).

explanation

FEDS shield is a cipher that stands for Friend/Enemy/Difference/Similarity shield.

FEDS shield consists of n arbitary layers and each of those layers consists of an arbitrary number of integers. Each of those integers is called a "cell". The "flattened" version of the shield (in one dimenion) is an encoding for a particular character.

Behind the FEDS shield structure, found in the file structure.py with accompanying comments, is a structure called a Centerion in the file centerion.py that determines if each of the cells is a friend or an enemy.

FEDS shield can only perform encodings on string messages. Given a string message m, each character a in m will go through a cipher that produces the flattened version of the FEDS shield and a padding consisting of the Centurion's enemies.

Run tests by going into this directory. Then
python -m unittest discover tests.

emphasis

Not to be thought of as a secure cryptographic protocol due to two reasons:

  1. *.py implementation.
  2. program is a draft;has not demonstrated to work:
    • no proof-of-concept paper
    • no statistical test results included

examples

See the following screenshots for examples:

Encryption example

Decryption example

questions?

For any questions and/or concerns, contact me @ phamrichard45@gmail.com

Release files for feds-shield 0.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for feds-shield 0.0.4
File Size Uploaded
feds_shield-0.0.4.tar.gz 23.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for feds-shield 0.0.4
File Interpreter ABI Platform
feds_shield-0.0.4-py3-none-any.whl Python 3 none any Details

Total release size: 46.6 kB

Release files / feds_shield-0.0.4.tar.gz

Download URL feds_shield-0.0.4.tar.gz
Size 23.4 kB
Tags Source
SHA-256 checksum
How to use checksums
8b0e078c9ff249c01217f03f5ad75c5e7a6e44703796b98f4816faf2f1c502a8
BLAKE2b-256 checksum
How to use checksums
0e9cb78167fd1be6003372813d5a465d6696922857d11a956345695bd0362ce6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.0

Release files / feds_shield-0.0.4-py3-none-any.whl

Download URL feds_shield-0.0.4-py3-none-any.whl
Size 23.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a8a025a37b55bdf85ac7b4afabf3ce5ecd99d86bc5a2a189abbe74826571f6c6
BLAKE2b-256 checksum
How to use checksums
1807336ba1187de89f6e7560c92a101c8a085485c4a3a30a72a58be1fb75e728
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.0

Release history Release notifications | RSS feed

This release

0.0.4 This release

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page