Cifra Morse fracionada
Cifre com Morse fracionado e uma palavra-chave: COME TO THE EAST com a chave GERMANY vira FBKKCOKWGYXSQB, porque a mensagem vira Morse, é cortada em grupos de três sinais e cada grupo é trocado por uma letra do alfabeto com chave. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Texto
- COME TO THE EAST
- Key
- GERMANY
- Modo de cálculo
- Encrypt
- Resultado
- FBKKCOKWGYXSQB
- Comprimento
- 14
- Letras mapeadas
- 13
- Alfabeto
- GERMANYBCDFHIJKLOPQSTUVWXZ
O Morse fracionado é uma cifra clássica manual que transforma letras comuns em Morse internacional, insere separadores de letra e de palavra e recodifica grupos de três símbolos Morse por meio de um alfabeto com palavra-chave, de modo que o texto cifrado final volte a parecer letras maiúsculas. Diferente de um tradutor Morse simples que só mostra pontos e traços, esta ferramenta fraciona o fluxo e substitui cada trigrama por uma letra de um alfabeto misturado construído a partir da sua chave. Você cola texto claro ou cifrado, fornece uma palavra-chave que molda o alfabeto de vinte e seis letras, escolhe cifrar ou decifrar e recebe um resultado determinístico com o fluxo Morse, contagens de letras e o alfabeto preenchido para verificação. Espaços viram limites de palavra e as demais não letras são ignoradas, de modo que só A–Z participam da etapa Morse.
Como o Morse fracionado mapeia trigramas Morse com uma palavra-chave
A cifragem começa convertendo cada letra latina ao seu padrão Morse internacional de pontos e traços. Entre letras consecutivas dentro de uma palavra a cifra insere um único separador de letra escrito como a letra x no fluxo intermediário; entre palavras insere dois símbolos x para que os limites de palavra sobrevivam ao reagrupamento posterior. A longa string resultante usa apenas três símbolos: o dit Morse, o dah Morse e o separador x.
Essa string é preenchida com símbolos x no final quando necessário para que o comprimento seja sempre múltiplo de três, e em seguida lida da esquerda para a direita em trigramas fixos. Há vinte e sete strings de três símbolos possíveis sobre um alfabeto de três símbolos, mas o triplo só de separadores nunca é usado, restando exatamente vinte e seis unidades que mapeiam um a um no alfabeto latino.
Sua palavra-chave constrói esse alfabeto escrevendo primeiro as letras únicas da chave na ordem de aparição e preenchendo o resto com as letras A–Z restantes em ordem natural. Cada trigrama Morse é buscado em uma ordem fixa de livro-texto e substituído pela letra no mesmo índice do alfabeto com chave, produzindo um texto cifrado em maiúsculas que oculta tanto os padrões Morse quanto as frequências simples de letras.
A decifragem inverte o mapa: cada letra cifrada se expande à sua unidade de três símbolos, as unidades se concatenam no fluxo Morse, os x de preenchimento no final são descartados e o fluxo é analisado em letras e espaços com as mesmas regras x e xx. Esta página implementa apenas o Morse fracionado clássico sem período, não encode/decode Morse simples sem palavra-chave, nem a fracionação Bífida ou Trifid de Polybius, nem a recuperação automática de chaves desconhecidas.
Onde ferramentas de Morse fracionado aparecem no trabalho real
Cursos introdutórios de criptografia e história das cifras atribuem exercícios de Morse fracionado para que alunos pratiquem Morse internacional, convenções de separadores e alfabetos com palavra-chave em um único exercício; um oráculo confiável que cifra e decifra com uma tabela de trigramas fixa acelera demos de lição de casa e autoavaliadores. Desafios capture-the-flag e caças a enigmas ainda escondem mensagens em Morse fracionado atrás de uma palavra-chave curta, e quem resolve quer uma implementação rápida e previsível em vez de um suite geral de criptoanálise que adivinhe chaves desconhecidas.
Equipes de suporte e conteúdo às vezes codificam de forma leve spoilers, respostas de quiz ou rótulos internos com uma palavra-chave compartilhada e precisam do caminho inverso sem instalar uma biblioteca criptográfica por linguagem. Se você precisa de Morse simples sem fracionamento, um fracionador Bífido ou Trifid Polybius, um deslocamento César ou recuperação automática de chaves por análise de frequência, trate-os como intenções de busca e landings separadas em vez de sobrecarregar esta página clássica de Morse fracionado.
Casos de uso
Demos de sala de aula de Morse fracionado
Cifre e decifre frases de exemplo com uma palavra-chave compartilhada para que aulas de cripto introdutória mostrem Morse, separadores x/xx e trigramas com chave em um único oráculo de verdade.
Desafios de puzles e CTF com Morse fracionado
Codifique ou inverta textos cifrados em Morse fracionado para strings de desafio sem escrever um script improvisado em cada conjunto de problemas.
Perguntas frequentes
O que é a cifra Morse fracionada?
Uma cifra clássica que converte letras em Morse internacional, insere x entre letras e xx entre palavras, agrupa o fluxo em unidades de três símbolos e mapeia cada unidade a uma letra por um alfabeto com palavra-chave. Esta ferramenta implementa esse processo de livro-texto com uma tabela fixa de vinte e seis trigramas.
Por que a chave é obrigatória?
A palavra-chave constrói o alfabeto misto A–Z (letras únicas da chave primeiro, depois o restante do alfabeto).
Como decifro um texto em Morse fracionado?
Defina mode como decrypt, cole as letras do texto cifrado e use a mesma palavra-chave que as cifrou. Apenas letras latinas são usadas; não letras são ignoradas.
Como isso difere de um tradutor Morse simples?
O Morse simples (enc.morse) só mostra pontos e traços. O Morse fracionado reagrupa símbolos Morse em trigramas e os substitui por um alfabeto com palavra-chave, de modo que a saída é texto cifrado em letras, não uma exibição Morse.
O que acontece com números e pontuação na mensagem?
Eles são ignorados ao cifrar: só as letras de A a Z entram no Morse, e os espaços viram separadores de palavras. Ao decifrar, você recebe de volta as letras e os espaços, sem a pontuação.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/enc/fractionated-morse \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"COME TO THE EAST","key":"GERMANY"}'const res = await fetch("https://api.kit.forhosting.com/enc/fractionated-morse", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "COME TO THE EAST",
"key": "GERMANY"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/fractionated-morse",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "COME TO THE EAST",
"key": "GERMANY"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/fractionated-morse", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"COME TO THE EAST","key":"GERMANY"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"COME TO THE EAST","key":"GERMANY"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/fractionated-morse", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"text": "COME TO THE EAST",
"key": "GERMANY"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.fractionated_morse",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Uma chave vazia ou sem letras latinas falha imediatamente com invalid_input, porque o alfabeto não pode ser construído sem pelo menos um caractere alfabético.
Como o Morse fracionado mapeia trigramas Morse com uma palavra-chave
Não há pad aleatório, relógio nem chamada de rede: texto, chave e modo idênticos sempre geram o mesmo JSON.
O que você envia e o que recebe de volta
Envie um campo de string obrigatório chamado text, um campo de string obrigatório chamado key e um campo opcional mode com valor encrypt ou decrypt. Na cifragem, text deve conter ao menos uma letra latina após ignorar não letras; sequências de espaços viram separadores de palavra no fluxo Morse intermediário. Falhas de validação não consomem saldo pré-pago. Verificações clássicas incluem cifrar uma frase com várias palavras com chave GERMANY para uma string de letras estável, decifrar esse texto com a mesma chave de volta às palavras originais, confirmar que HELLO com chave SECRET faz ida e volta, e confirmar que uma chave vazia é rejeitada em vez de inventar um alfabeto padrão. Quando mode é omitido, encrypt é o padrão, assim um payload mínimo ainda produz texto cifrado. A chave deve conter ao menos uma letra latina após ler A–Z e a–z; string vazia, só espaços ou só dígitos e pontuação falha com invalid_input e uma mensagem que nomeia a regra de chave vazia. Em sucesso a resposta ecoa mode, text e key, devolve result como a string transformada, length desse resultado, letters_mapped como quantas letras do texto participaram na cifragem ou quantas letras Morse foram recuperadas na decifragem, alphabet como a ordem de vinte e seis caracteres com chave usada na execução, morse_stream como o fluxo intermediário com pontos e separadores x, e cipher com valor fractionated_morse para clientes que afirmam o perfil atingido. Ausência de text ou key, objetos não string nesses campos, valores de mode não suportados, strings maiores que o máximo documentado, payloads de cifragem sem letras e payloads de decifragem sem letras falham com invalid_input e uma mensagem clara em inglês. O preço de chamadas API bem-sucedidas é a base publicada de US$ 0,002 por item.
Onde ferramentas de Morse fracionado aparecem no trabalho real
Como esta capacidade é um motor parse puro, o preço da API é a base publicada de US$ 0,002 por item bem-sucedido e a validação falha não consome saldo.
Casos de integração
Codificação leve de rótulos com palavra-chave
Transforme respostas de quiz ou rótulos internos em fluxos de letras Morse fracionado e decifre-os depois com a mesma chave no navegador ou na API.
Perguntas técnicas
Qual é o preço da API de Morse fracionado?
No navegador a cifra roda sem custo no seu dispositivo. Pela API, cada item bem-sucedido debita o monedero pré-pago KIT recarregável em US$ 0,002; entradas rejeitadas na validação não geram cobrança.