Skip to content

MbarekOulkheir/MbarekCipher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔐 Mbarek Cipher v1.0

PHP Badge MIT License Badge Release v1.0 Badge


Mbarek Cipher est un algorithme de chiffrement expérimental en PHP utilisant
des transformations multidimensionnelles (1D, 2D, 3D) pour sécuriser les fichiers.


⚠️ Avertissement

Projet expérimental — NON AUDITÉ pour la sécurité.
❌ Ne pas utiliser pour des données sensibles.


✨ Fonctionnalités

  • 🔒 Chiffrement et déchiffrement de fichiers
  • 📦 Gestion de blocs ajustables (blockSize)
  • 📁 Support des fichiers de toutes tailles
  • 🧪 Exemples d’utilisation inclus

⚡ Installation

Clone le repo et accédez au dossier du projet :

git clone https://github.com/OulkheirMbarek/MbarekCipher.git
cd MbarekCipher

🚀 Exemple rapide

require_once 'src/Cipher.php';

use MbarekCipher\Cipher;

$cipher = new Cipher("maCleSecrete", 4096);

$cipher->encryptFile("input.txt", "output.mbk");
$cipher->decryptFile("output.mbk", "decrypted.txt");

📂 Structure du projet

Voici l’organisation des fichiers principaux :

MbarekCipher/
├── src/
│   ├── Cipher.php
│   └── classes/
│       ├── Matrix.php
│       └── LayerTransformer.php
├── examples/
├── tests/
├── README.md
└── LICENSE

👤 Auteur

Mbarek Oulkheir
📧 oulkheir@gmail.com

📍 Maroc, Haut Atlas

📜 Licence

Ce projet est sous licence MIT. Voir le fichier LICENSE pour tous les détails.

🙏 Remerciements / Inspirations

Ce projet a été grandement soutenu et guidé par l'assistant IA ChatGPT, qui a aidé à :

structurer l’algorithme améliorer le code PHP comprendre GitHub

Merci à toutes les intelligences artificielles et outils qui rendent le développement plus accessible et créatif.


📝 Notes

Le fichier exemple (test_cipher.php) montre comment utiliser le cipher sur différents types de fichiers Le debug est désactivé par défaut pour la publication Toutes les classes (Cipher, Matrix, LayerTransformer) sont dans src/classes/


🚧 Roadmap

Optimisation des performances Tests sur fichiers volumineux Analyse d’entropie Amélioration du chiffrement multidimensionnel Version 2.0 (matrice 3D avancée)


🎯 Résultat attendu

Après utilisation du Mbarek Cipher :

✅ Chiffrement et déchiffrement réussis des fichiers
✅ Support de fichiers de toutes tailles
✅ Exemple d’utilisation fonctionnel
✅ Code source structuré et facile à comprendre
✅ Projet prêt pour feedback et tests publics


🤝 Feedback

Votre avis compte ! 💬
Merci de partager vos retours, que ce soit en ouvrant une issue sur GitHub ou en proposant un pull request.

Voici quelques questions pour guider vos retours :

  • Avez-vous rencontré des bugs ou comportements inattendus ?
  • Que pensez-vous de la clarté du code et des exemples fournis ?
  • Qu'avez-vous pensé de la facilité d'installation et d'utilisation ?
  • Avez-vous des suggestions pour améliorer le chiffrement ou les performances ?
  • Comment évalueriez-vous la gestion des gros fichiers et la qualité du code ?

Merci à tous ceux qui testent et contribuent à rendre ce projet plus solide ! 🚀 Flowchart Mbarek Cipher

About

Experimental multidimensional encryption algorithm in PHP

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages