
Codec esteganográfico online permite ocultar uma mensagem criptografada por senha dentro de imagens e fotos usando o algoritmo de criptografia AES com uma chave derivada de PBKDF2 de 256 bits.
Steganographic Online Codec permite ocultar uma mensagem criptografada por senha dentro de imagens e fotos usando o algoritmo de criptografia AES com uma chave derivada de PBKDF2 de 256 bits.
Você pode usá-lo gratuitamente em:
https://www.pelock.com/products/steganography-online-codec
Este SDK fornece acesso programático ao codec e suas funções de codificação e decodificação por meio de uma interface WebAPI.
Esteganografia é um termo que descreve a arte e a ciência de ocultar informações incorporando mensagens dentro de outros arquivos de imagem aparentemente inofensivos.
Neste caso, os bits individuais da mensagem oculta criptografada são salvos como os bits menos significativos (LSB) nos componentes de cor RGB nos pixels da imagem selecionada.

Com nosso codificador esteganográfico, você poderá ocultar qualquer mensagem de texto na imagem de forma segura e enviá-la sem levantar suspeitas. Só será possível ler a mensagem após fornecer uma senha de descriptografia válida.
A forma preferida de instalação do SDK Web API é via NPM (Node Package Manager).
Execute:
npm i steganography-online-codec
Ou adicione esta entrada:
"dependencies": {
"steganography-online-codec": "latest"
},
diretamente ao seu package.json na seção dependencies.
O pacote de instalação está disponível em https://www.npmjs.com/package/steganography-online-codec
Os pacotes de instalação foram enviados para repositórios de várias linguagens de programação populares e seus códigos-fonte foram publicados no GitHub:
| Repositório | Linguagem | Instalação | Pacote | GitHub |
|---|---|---|---|---|
![]() | Python | Execute pip install steganography-online-codec | PyPI | Fontes |
![]() | JavaScript, TypeScript | Execute npm i steganography-online-codec ou adicione "steganography-online-codec": "latest" em dependencies no package.json | NPM | Fontes |
![]() | Rust | Execute cargo add steganography-online-codec ou adicione steganography-online-codec = "1" ao Cargo.toml (opcional: git / path para builds não lançados ou vendored) | crates.io | Fontes |
Se você não quiser usar o módulo Python, pode importar diretamente do arquivo:
from pelock.steganography_online_codec import *
"use strict";
/******************************************************************************
*
* Steganography Online Codec WebApi interface usage example.
*
* In this example shows how to hide an encrypted secret message in an image file.
*
* Version : v1.00
* Language : JavaScript
* Author : Bartosz Wójcik (original example)
* Project : https://www.pelock.com/products/steganography-online-codec
* Homepage : https://www.pelock.com
*
* @link https://www.pelock.com/products/steganography-online-codec
* @copyright Copyright (c) 2020-2025 PELock LLC
* @license Apache-2.0
*
/*****************************************************************************/
// include Steganography Online Codec module
import { SteganographyOnlineCodec, Errors } from 'steganography-online-codec';
// or if tested locally use:
//import { SteganographyOnlineCodec, Errors } from '../src/SteganographyOnlineCodec.mjs';
// create Steganography Online Codec class instance (we are using our activation key)
const mySteganographyOnlineCodec = new SteganographyOnlineCodec('YOUR-WEB-API-KEY');
// encode a hidden message (encrypted with your password) within an image file
(async () => {
const inputFile = 'input_file.jpg';
const secretMessage = 'Secret message';
const password = 'Pa$$word';
const outputFile = 'output_file_with_hidden_secret_message.png';
try {
const result = await mySteganographyOnlineCodec.encode(inputFile, secretMessage, password, outputFile);
// result object holds the encoding results as well as other information
console.log('Secret messaged encoded and saved to the output PNG file.');
} catch (err) {
console.error('Encoding failed:', err.error_message || err.message || String(err));
}
})();
"use strict";
/******************************************************************************
*
* Steganography Online Codec WebApi interface usage example.
*
* In this example, we will see how to hide an encrypted message in an
* image file using our codec.
*
* Version : v1.00
* Language : JavaScript
* Author : Bartosz Wójcik
* Project : https://www.pelock.com/products/steganography-online-codec
* Homepage : https://www.pelock.com
*
* @link https://www.pelock.com/products/steganography-online-codec
* @copyright Copyright (c) 2020-2025 PELock LLC
* @license Apache-2.0
*
/*****************************************************************************/
// include Steganography Online Codec module
import { SteganographyOnlineCodec, Errors } from 'steganography-online-codec';
// or if tested locally use:
//import { SteganographyOnlineCodec, Errors } from '../src/SteganographyOnlineCodec.mjs';
// create Steganography Online Codec class instance (we are using our activation key)
const mySteganographyOnlineCodec = new SteganographyOnlineCodec('YOUR-WEB-API-KEY');
// encode a hidden message within the source image file
(async () => {
// full version image size limit is set to 10 MB (demo 50 kB max)
// supported image formats are PNG, JPG, GIF, BMP, WBMP, GD2, AVIF, WEBP (mail me for more)
const inputFilePath = 'input_file.webp';
// full version message size is unlimited (demo 16 chars max)
const secretMessage = 'Secret message';
// full version password length is 128 characters max (demo 8 chars max)
const password = 'Pa$$word';
// where to save encoded image with the secret message
const outputFilePath = 'output_file_with_hidden_secret_message.png';
try {
// encode a hidden message (encrypted with your password) within an image file
const result = await mySteganographyOnlineCodec.encode(inputFilePath, secretMessage, password, outputFilePath);