ForHosting KIT · Ferramentas para dev

Cifra Morbit

Com a chave 568931724, MORE BITS vira 32379749578158: a mensagem é escrita em Morse, lida de dois em dois símbolos, e cada um dos nove pares possíveis é trocado por um dígito de 1 a 9. A mesma chave decifra. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Texto
MORE BITS
Key
568931724
Modo de cálculo
Encrypt
Você obtém
Resultado
32379749578158
Origem da chave
numeric
Comprimento
14
Letras mapeadas
8

A cifra Morbit é um esquema clássico de Morse fracionado usado em clubes de criptogramas, Codebusters de olimpíadas científicas e quebra-cabeças de geocaching. Primeiro escreva o texto claro em código Morse internacional, separe letras com uma barra e palavras com barra dupla, e depois leia o fluxo de dois em dois símbolos. Cada um dos nove digramas possíveis de pontos, traços e separadores é substituído por um dígito único de um a nove conforme uma chave secreta. O resultado é uma cadeia compacta de dígitos que não parece Morse e ainda assim carrega a mensagem completa quando a mesma chave é aplicada no sentido inverso. Esta capacidade aceita uma permutação de nove dígitos de um a nove ou uma palavra-chave de nove letras cujos postos alfabéticos constroem essa permutação, e criptografa ou descriptografa de forma determinística em um worker de análise puro sem rede e sem aleatoriedade.

Como o Morbit emparelha símbolos Morse em dígitos

O Morbit fica entre o Morse simples e sistemas fracionados mais pesados como Fractionated Morse. Depois que o texto claro é convertido em Morse, cada letra é seguida de um separador de barra simples e cada limite de palavra vira barra dupla. O fluxo contínuo contém portanto apenas três símbolos: o dit escrito como ponto, o dah escrito como hífen e a barra separadora.

Agrupar esses símbolos de dois em dois produz exatamente nove digramas: dois dits, dit-dah, dit-barra, dah-dit, dois dahs, dah-barra, barra-dit, barra-dah e duas barras. A chave secreta é uma permutação que atribui a cada digrama um dígito único de um a nove. A criptografia substitui cada digrama pelo seu dígito; a descriptografia expande cada dígito de volta ao digrama e depois decodifica Morse o fluxo recuperado.

Se o fluxo Morse tiver comprimento ímpar, uma barra de preenchimento final é acrescentada para que o emparelhamento nunca deixe um símbolo isolado. Esse preenchimento é inofensivo na descriptografia porque tokens de letra vazios são ignorados. Ambas as formas são aceitas aqui para que folhas de quebra-cabeça com palavras-chave e ferramentas com tabelas de dígitos funcionem sem um passo de conversão separado.

Contrato de entrada, modos e comportamento de erro

Na criptografia, letras latinas A a Z e dígitos de zero a nove são codificados em Morse sem distinção de maiúsculas; sequências de espaços viram separadores de palavra; outra pontuação é ignorada para que slogans colados ainda funcionem. Na descriptografia, após remover espaços só dígitos de um a nove são permitidos — o dígito zero nunca aparece no Morbit clássico e é rejeitado.

A chave deve ser exatamente nove caracteres que sejam uma permutação de dígitos de um a nove sem repetições e sem zero, ou exatamente nove letras latinas cujos postos formem essa permutação. Descriptografia que se expande para tokens Morse desconhecidos sob a chave fornecida também falha em vez de devolver letras lixo.

Respostas bem-sucedidas ecoam mode, a chave numérica normalizada, palavra-chave opcional quando se usou chave de letras, a cadeia result, comprimentos, contagens de letras e palavras, o fluxo Morse intermediário para ensino, a lista fixa de digramas e uma fórmula curta.

Exemplo: o texto MORE BITS com a chave cinco seis oito nove três um sete dois quatro (ou palavra MORSECODE) criptografa para a cadeia de dígitos três dois três sete nove sete quatro nove cinco sete oito um cinco oito, e descriptografar esse cifrado com a mesma chave recupera MORE BITS.

Onde a cifra Morbit é útil

Treinadores de Codebusters e editores de criptogramas precisam de um oráculo Morbit determinístico que nunca invente um décimo digrama e nunca aceite silenciosamente um zero no texto cifrado. Geradores de quebra-cabeças para geocaches e escape rooms querem emitir cifrado de dígitos a partir de uma palavra conhecida e verificar que a decodificação inversa restaura a mesma frase antes de publicar uma página de cache. Validação falha não consome saldo.

Mantenha as requisições sob o limite de caracteres, armazene a forma numérica da chave nos testes mesmo quando usuários digitem palavras-chave, e você obtém criptografia e descriptografia Morbit reproduzíveis para ensino, plugins LMS e workers na borda sem manter suas próprias tabelas Morse.

Geração de geocaches e quebra-cabeças

Gere texto cifrado Morbit em dígitos para quebra-cabeças de campo e verifique que a descriptografia restaura a frase pretendida antes de publicar um anúncio.

Integração em kits e LMS

Chame o mesmo módulo Morbit puro a partir de scripts de correção ou APIs multicifra para que demos do navegador e checagens do servidor nunca divirjam.

O que é a cifra Morbit?

Uma cifra Morse fracionada: converta o texto em Morse com / entre letras e // entre palavras, emparelhe símbolos em nove digramas e substitua cada digrama por um dígito único 1–9 da sua chave.

Quais formatos de chave são aceitos?

Uma permutação de 9 dígitos de 1 a 9 (cada dígito uma vez, sem zero), ou uma palavra-chave de 9 letras A–Z cujos postos alfabéticos produzem esse índice numérico (empates da esquerda para a direita).

Como criptografar MORE BITS com a chave 568931724?

Envie text "MORE BITS", key "568931724" (ou palavra MORSECODE), mode encrypt. O resultado é a cadeia de dígitos 32379749578158. Descriptografar com a mesma chave recupera MORE BITS.

Quais são os nove pares que a Morbit substitui?

Depois que o texto vira Morse, com uma barra após cada letra e barra dupla entre palavras, sobram só pontos, traços e barras. Lidos de dois em dois, eles formam nove pares, de ponto-ponto a barra-barra, e a chave dá a cada par o seu próprio dígito.

Por que o dígito zero é recusado ao decifrar?

Porque a Morbit clássica só usa os dígitos de 1 a 9, um para cada par, então um zero nunca faz parte de um texto cifrado real. Dígitos que geram códigos Morse que nenhuma letra usa também são recusados, em vez de virar letras sem sentido.

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.

POSThttps://api.kit.forhosting.com/enc/morbit

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/enc/morbit \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"MORE BITS","key":"568931724"}'
{
  "text": "MORE BITS",
  "key": "568931724"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.morbit",
  "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.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Chaves inválidas, texto vazio e texto cifrado que não se expande para Morse válido falham com invalid_input e não são cobrados.

Como o Morbit emparelha símbolos Morse em dígitos

Exemplos clássicos de ensino usam uma palavra de nove letras como MORSECODE: ordenar suas letras alfabeticamente atribui postos de um a nove da esquerda para a direita em empates, produzindo o índice numérico cinco seis oito nove três um sete dois quatro, que é exatamente a chave de nove dígitos que você pode colar na API.

Contrato de entrada, modos e comportamento de erro

Envie um corpo JSON com text e key obrigatórios, mais mode opcional. Mode tem padrão encrypt e também aceita decrypt, com aliases curtos enc, encode, e e dec, decode, d. Chave vazia, comprimento errado, dígitos repetidos, cadeias mistas de letras e dígitos, e texto claro vazio falham com invalid_input nomeando o problema.

Onde uma API de cifra Morbit gera valor

Como a implementação é parse puro de nível A, cada chamada bem-sucedida custa o preço base publicado US$ 0,002 sem tokens de modelo e sem rede de saída.

Prática de Codebusters e criptogramas

Criptografe frases de exemplo com uma chave de 9 dígitos ou palavra-chave conhecida; deixe os alunos recuperarem o texto claro e compararem com o resultado determinístico da API.

Quais entradas causam invalid_input?

Texto ou chave vazios, chaves que não são permutação 1–9 nem palavra de 9 letras, texto de descriptografia com 0 ou não dígitos, e cifrado que não se expande para Morse válido sob a chave. Essas falhas não são cobradas.

Quanto custa a ferramenta de cifra Morbit?

A ferramenta no navegador é gratuita. Pedidos API usam saldo pré-pago KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.

Ver a documentação completa do KIT →