GithubHelp home page GithubHelp logo

Hi there, I am Rudolf Worou 👋

  • 🔭 I’m currently working on compression technique for images and videos transfert
  • 🎓 I'm currently doing my Major in Mathematics and Data Science at CentraleSupélec
  • 🌱 I’m currently learning Mathematics and Data Science
  • 👯 I’m looking to collaborate on a data science project and a digital company
  • 🤔 I’m looking for help with some machine learning based problems
  • 💬 Ask me about Mathematics, Python, Data Science and anything tech-related
  • 📫 How to reach me: Linkedin - @RudolfWorou
  • 🎮 My video games : itch.io - @RdfGames
  • 😄 Pronouns: He/His
  • ⚡ Fun fact: Still thinking about it ༼ つ ◕_◕ ༽つ

rudolfworou's Projects

climax icon climax

Foundation model for weather & climate

resolution-equation-de-l-oscillateur-harmonique icon resolution-equation-de-l-oscillateur-harmonique

Dans ce projet, j'utilise la méthode variationnelle pour résoudre l'équation de l'oscillateur harmonique grâce au module fenics. C'est un projet réalisé en première année d'école d'ingénieur.

srgan-pytorch icon srgan-pytorch

A simple and complete implementation of super-resolution paper.

steganographie icon steganographie

La stéganographie est un art de dissimulation d’une information dans un support matériel. Le support peut être une image, un son, un tatouage voire même un texte [5]. A l’inverse de la stéganographie, la stéganalyse est l’ensemble des méthodes qui visent à détecter la présence de la stéganographie dans un support matériel. Nous baserons notre étude sur la stéganographie à base d’images. L’étude démarre par l’obtention des pixels d’une image quelconque grâce aux fonctions présentes dans python. On dispose ainsi d’une image de base qui va servir de couverture. Nous allons utiliser les bits de poids faible de cette image afin de stocker l’information. En effet, puisque ces bits ne jouent pas un rôle très important dans la valeur des pixels de l’image le rendu reste le même. Ainsi pour une première approche nous allons parcourir l’image pixel par pixel et y insérer du texte sous forme binaire de façon linéaire [1]. Pour ce faire, nous utiliserons les bits de poids faible afin de conserver la visibilité de l’image utilisée. Sachant qu’un caractère est codé sous huit bits nous allons introduire un caractère par pixel. Cette manipulation nous permet de stocker autant de caractères qu’il y a de pixels. Ensuite l’algorithme proposé dans l’article [2] nous permettra d’aller encore plus loin, c’est-à-dire cacher une image complète dans l’image de couverture. Pour chaque pixel les trois derniers bits de poids faible de l’image de couverture seront remplacés par les trois premiers bits de poids fort de l’image à cacher. Bien évidemment pour les deux programmes nous permettant de cacher un texte ou une image dans une image de base nous allons programmer des fonctions nous permettant de récupérer le texte ou le message caché. L’article en [3] nous montre qu’insérer l’information pixel par pixel de façon linéaire n’est pas une méthode très efficace car facilement détectable. Une simple attaque faisant ressortir le dernier bit de l’image stéganographiée par une telle méthode révèle visuellement la présence d’une information. On observe une répartition de pixels non uniforme pour un texte caché et même l’allure de l’image cachée dans le cas où l’information est une image. Nous utiliserons donc ensuite une méthode plus adaptée qui est basée sur une insertion aléatoire (mais connue) de l’information dans l’image. La méthode proposée ici par Jassim Mohmmed Ahmed et Zulkarnain Md Ali [4] est celle du logarithme discret utilisant une clé dont on peut extraire une suite afin d’insérer l’information de façon plus sécurisé. Cette méthode résiste à la première attaque réalisée sur la précédente. Enfin si nos outils actuels nous le permettent nous essayerons d’écrire un algorithme plus résistant à d’autres méthodes de stéganalyse plus complexes.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.