Skip to main content

a cypher algo by Unproductive

Project description

STATIC STATIC STATIC

NOFACE

NOFACENOFACENOFACENOFACENOFACE:NOFАCENOFACENOFАCENOFАCENOFАCENOFACENOFACENOFACENOFАCENOFАCENOFACENOFАCENOFACENOFACENOFACENOFACENOFACENOFАCENOFACENOFACENOFACENOFАCENOFACENOFАCENOFACENOFАCENOFACENOFACENOFACENOFACENOFАCENOFАCENOFACENOFАCENOFACENOFACENOFACENOFACENOFACENOFАCENOFACENOFАCENOFACENOFACENOFACENOFАCENOFАCENOFACENOFACENOFАCENOFACENOFACENOFАCENOFАCENOFАCENOFАCENOFACENOFАCENOFACENOFACENOFАCENOFАCENOFАCENOFACENOFАCENOFACENOFACENOFACENOFACENOFACENOFACENOFACENOFАCENOFАCENOFACENOFАCENOFACENOFACENOFACENOFАCENOFACENOFАCENOFACENOFACENOFACENOFАCENOFACENOFАCENOFACENOFАCENOFACENOFACENOFACENOFACENOFАCENOFАCENOFACENOFАCENOFACENOFACENOFACENOFACENOFACENOFАCENOFACENOFАCENOFACENOFACENOFACENOFАCENOFАCENOFACENOFACENOFАCENOFACENOFACENOFАCENOFАCENOFАCENOFАCENOFACENOFАCENOFACENOFACENOFАCENOFАCENOFАCENOFACENOFАCENOFACENOFАCENOFАCENOFАCENOFАCENOFАCENOFАCENOFАCENOFАCENOFACENOFАCENOFACENOFACENOFACENOFACENOFACENOFАCENOFACENOFACENOFACENOFАCENOFACENOFАCENOFACENOFАCENOFACENOFACENOFACENOFACENOFАCENOFАCENOFACENOFАCENOFACENOFACENOFACENOFACENOFACENOFАCENOFACENOFАCENOFACENOFACENOFACENOFАCENOFАCENOFACENOFACENOFАCENOFACENOFACENOFАCENOFАCENOFАCENOFАCENOFACENOFАCENOFACENOFACENOFАCENOFАCENOFАCENOFACENOFАCENOFACENOFACENOFACENOFACENOFACENOFАCENOFACENOFАCENOFАCENOFACENOFАCENOFACENOFACENOFACENOFАCENOFACENOFАCENOFACENOFACENOFACENOFАCENOFACENOFАCENOFACENOFАCENOFACENOFACENOFACENOFACENOFАCENOFАCENOFACENOFАCENOFACENOFACENOFACENOFACENOFACENOFАCENOFACENOFАCENOFACENOFACENOFACENOFАCENOFАCENOFACENOFACENOFАCENOFACENOFACENOFАCENOFАCENOFАCENOFАCENOFACENOFАCENOFACENOFACENOFАCENOFАCENOFАCENOFACENOFАCENOFACENOFАCENOFАCENOFACENOFАCENOFACENOFАCENOFАCENOFАCENOFACENOFАCENOFACENOFACENOFACENOFACENOFACENOFАCENOFACENOFACENOFACENOFАCENOFACENOFАCENOFACENOFАCENOFACENOFACENOFACENOFACENOFАCENOFАCENOFACENOFАCENOFACENOFACENOFACENOFACENOFACENOFАCENOFACENOFАCENOFACENOFACENOFACENOFАCENOFАCENOFACENOFACENOFАCENOFACENOFACENOFАCENOFАCENOFАCENOFАCENOFACENOFАCENOFACENOFACENOFАCENOFАCENOFАCENOFACENOFАCENOFACENOFАCENOFАCENOFACENOFACENOFАCENOFACENOFАCENOFАCENOFACENOFАCENOFACENOFACENOFACENOFACE

-- Слово "Привет", зашифрованное NO FACE

NOFACE - Алгоритм симметричного шифрования на Python.

Основная задача NOFACE заключается не в непробиваемой безопасности, а в максимальной нечитаемости содержимого непосвящённым человеком.

Юседж

...
BYTESHIFVALUE = 4
FACE = "NOFACE"
...

В начале кода выставлены две константы - если вы реально хотите, чтобы ваш код был надёжен, рекоммендуем сменить стандартные значения и передать их собеседнику.
BYTESHIFTVALUE ДОЛЖНА быть < длины FACE - 1


В дополнение, в коде приведена имплементация сдвига бит. Этот вариант безопаснее, но может подхавать некоторые буквы. Используйте, если для вас безопасность важнее точности.

Остальная часть использования должна быть примитивно ясна.

Встраивание

Укради код

  git clone https://github.com/Unproductive-Lab/NO-FACE

Выкинь в корневую папку проекта и пропиши

  from noface.py import *

Для шифрования используй

    foo = makeface(message)

Для расшифровки используй

    bar = deface(foo)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

noface-1.5.0.tar.gz (8.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

noface-1.5.0-py3-none-any.whl (9.2 kB view details)

Uploaded Python 3

File details

Details for the file noface-1.5.0.tar.gz.

File metadata

  • Download URL: noface-1.5.0.tar.gz
  • Upload date:
  • Size: 8.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.3

File hashes

Hashes for noface-1.5.0.tar.gz
Algorithm Hash digest
SHA256 bc805f7aa581603a597f35e9a984d0ff92bfc3fef3f90e4e580cc9e2c81bbcde
MD5 6c435295d9e81fc57bf94f7e213bcae9
BLAKE2b-256 59c16e6b1ab44570227fb1b8efd6b3710f7c44f33cb6f6b0da3d8c3802e68c40

See more details on using hashes here.

File details

Details for the file noface-1.5.0-py3-none-any.whl.

File metadata

  • Download URL: noface-1.5.0-py3-none-any.whl
  • Upload date:
  • Size: 9.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.3

File hashes

Hashes for noface-1.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fa92211c2004a152335d082ecb737d919895e82b902746c104846d0e744bd169
MD5 c63a2c2206c411cc783e6318346e4cfc
BLAKE2b-256 6073fc277601b0194c95f24a29045f38a3cd580ac994d5b500980679319c54a6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page