Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dridk/steganodf
a tool to hide a secret message in a tabular file like CSV file
https://github.com/dridk/steganodf
csv python steganography-tools
Last synced: 10 days ago
JSON representation
a tool to hide a secret message in a tabular file like CSV file
- Host: GitHub
- URL: https://github.com/dridk/steganodf
- Owner: dridk
- Created: 2023-05-29T22:46:27.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-26T18:31:43.000Z (15 days ago)
- Last Synced: 2025-01-26T18:31:49.545Z (15 days ago)
- Topics: csv, python, steganography-tools
- Language: Jupyter Notebook
- Homepage:
- Size: 13.5 MB
- Stars: 6
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Steganodf
A steganography tool for hiding a message in a dataset, such as CSV file.
This tool hides a payload by permuting the rows of the dataset. The is tolerant
to modification thanks to a Reed-Solomon code and a Luby-s LT fontain code.# Online demo
Steganodf is available as a static web page thanks to webAssemby.
[https://dridk.github.io/steganodf/](https://dridk.github.io/steganodf/)# Installation
```
pip install steganodf
```# Usage
## From command line
```bashsteganodf encode -i iris.csv -o iris.w.csv -m hello -p password
steganodf decode -i iris.w.csv -p password```
## From Python
```python
import steganodf
import polars as pl
df = pl.read_csv("https://gist.githubusercontent.com/netj/8836201/raw/6f9306ad21398ea43cba4f7d537619d0e07d5ae3/iris.csv")new_df = steganodf.encode(df, "made by steganodf", password="secret")
# Extract your message
message = steganodf.decode(df, password="secret")```