PHPackages                             gwinn/scyth - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Security](/categories/security)
4. /
5. gwinn/scyth

AbandonedArchivedSymfony-bundle[Security](/categories/security)

gwinn/scyth
===========

System tools for symfony2 based projects

v1.0.2(10y ago)020MITPHPPHP &gt;=5.3.3

Since Apr 8Pushed 10y ago1 watchersCompare

[ Source](https://github.com/gwinn/scyth)[ Packagist](https://packagist.org/packages/gwinn/scyth)[ RSS](/packages/gwinn-scyth/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (3)Used By (0)

Scyth
=====

[](#scyth)

Various encryption tools

### PBKDF2

[](#pbkdf2)

This class can encrypt data with a pure PHP PBKDF2 implementation. It takes a data string and encryption password to encrypt the data. The class uses a pure PHP implementation of PBKDF2 to create a new key from the password. The resulting key is used to actually encrypt the data. The encrypted data may optionally be encoded using base64. The class can also decrypt previously encrypted data also using the PBKDF2 of the encryption. The encryption algorithm and block mode are configurable parameters.

### Caesar

[](#caesar)

This class which implements simple cipher, also known as Caesar's cipher, the shift cipher, Caesar's code or Caesar shift, is one of the simplest and most widely known encryption techniques. It is a type of substitution cipher in which each letter in the plaintext is replaced by a letter some fixed number of positions down the alphabet. For example, with a left shift of 3, D would be replaced by A, E would become B, and so on. The method is named after Julius Caesar, who used it in his private correspondence.

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~64 days

Total

2

Last Release

3994d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/477726?v=4)[Alex Lushpai](/maintainers/gwinn)[@gwinn](https://github.com/gwinn)

---

Top Contributors

[![gwinn](https://avatars.githubusercontent.com/u/477726?v=4)](https://github.com/gwinn "gwinn (5 commits)")

---

Tags

securitysystemsymfony tools

### Embed Badge

![Health badge](/badges/gwinn-scyth/health.svg)

```
[![Health](https://phpackages.com/badges/gwinn-scyth/health.svg)](https://phpackages.com/packages/gwinn-scyth)
```

###  Alternatives

[phpseclib/phpseclib

PHP Secure Communications Library - Pure-PHP implementations of RSA, AES, SSH2, SFTP, X.509 etc.

5.6k434.8M1.3k](/packages/phpseclib-phpseclib)[defuse/php-encryption

Secure PHP Encryption Library

3.9k162.4M214](/packages/defuse-php-encryption)[mews/purifier

Laravel 5/6/7/8/9/10 HtmlPurifier Package

2.0k16.7M113](/packages/mews-purifier)[robrichards/xmlseclibs

A PHP library for XML Security

41478.1M118](/packages/robrichards-xmlseclibs)[voku/anti-xss

anti xss-library

72317.1M77](/packages/voku-anti-xss)[spatie/laravel-csp

Add CSP headers to the responses of a Laravel app

8569.6M19](/packages/spatie-laravel-csp)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
