Um app gratuito e de código aberto para Android que gerencia códigos de verificação em duas etapas (HOTP e TOTP), com cofre criptografado e backups.
TheMaxMur/RS-Key
Firmware Rust de código aberto que transforma uma placa Raspberry Pi RP2350 barata em uma chave de segurança USB para passkeys, assinatura SSH/git, OpenPGP, PIV e TOTP.
Alternativa open source a:YubiKey
Google Titan Security Key
- Estrelas
- 611
- Forks
- 66
- Issues abertas
- 19
- Último commit
- anteontem
O que é?
RS-Key é um firmware que você grava em uma placa RP2350, que passa a funcionar como uma chave de segurança USB. Ele funciona com navegadores para logins com passkeys via WebAuthn/FIDO2 e U2F, com ssh para chaves ed25519-sk e com gpg por meio de um cartão OpenPGP. Também oferece uma interface de smart card PIV para PKCS#11, códigos TOTP/HOTP via OATH e slots de OTP no estilo Yubico.
A instalação não exige toolchain: basta copiar um arquivo .uf2 pré-compilado para a unidade montada da placa. Há variantes de imagem para placas com 2 MB, 4 MB ou 16 MB de flash, para uma placa com display e para opções de comportamento, como algoritmos pós-quânticos e um perfil FIPS. Você pode configurar o dispositivo com o rsk CLI e o painel rsk-tui incluídos, ou com a interface gráfica de terceiros PicoForge.
O projeto é explicitamente experimental e ainda não passou por uma auditoria de segurança externa. O RP2350 não é um secure element, então é recomendável ativar a proteção opcional com fusível OTP e secure boot antes de armazenar qualquer coisa valiosa. O código é licenciado sob AGPL-3.0-only.
Recursos principais
- 01Dá suporte a logins com passkeys via WebAuthn/FIDO2 e U2F em navegadores.
- 02Oferece funções de cartão OpenPGP para assinatura, descriptografia e autenticação com gpg.
- 03Oferece uma interface de smart card PIV via PKCS#11 e códigos TOTP/HOTP via OATH.
- 04Pode assinar commits do git e autenticar conexões ssh com chaves ed25519-sk.
- 05A gravação é feita copiando um arquivo .uf2 para a placa, sem necessidade de etapa de build.
- 06Inclui a opção de fazer backup da seed como palavras BIP-39 ou SLIP-39.
Casos de uso
- Usar uma chave de hardware de baixo custo para logins com passkeys e autenticação de dois fatores em contas pessoais.
- Assinar commits do git e logins ssh com uma chave protegida por hardware.
- Experimentar fluxos de trabalho com FIDO2, OpenPGP ou smart cards PIV sem comprar uma chave comercial.
- Aprender como uma chave de segurança é construída com uma base de código Rust embarcada.
Tópicos
Perguntas frequentes
- O que é RS-Key?
- Firmware Rust de código aberto que transforma uma placa Raspberry Pi RP2350 barata em uma chave de segurança USB para passkeys, assinatura SSH/git, OpenPGP, PIV e TOTP. RS-Key é um firmware que você grava em uma placa RP2350, que passa a funcionar como uma chave de segurança USB. Ele funciona com navegadores para logins com passkeys via WebAuthn/FIDO2 e U2F, com ssh para chaves ed25519-sk e com gpg por meio de um cartão OpenPGP. Também oferece uma interface de smart card PIV para PKCS#11, códigos TOTP/HOTP via OATH e slots de OTP no estilo Yubico.
- RS-Key é gratuito? Qual é a licença?
- RS-Key é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- RS-Key ainda é mantido?
- Manutenção ativa. O último commit de RS-Key foi em 17 de out. de 2026.
- Para que posso usar RS-Key?
- Usar uma chave de hardware de baixo custo para logins com passkeys e autenticação de dois fatores em contas pessoais. Assinar commits do git e logins ssh com uma chave protegida por hardware. Experimentar fluxos de trabalho com FIDO2, OpenPGP ou smart cards PIV sem comprar uma chave comercial. Aprender como uma chave de segurança é construída com uma base de código Rust embarcada.
- Onde consigo RS-Key?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/TheMaxMur/RS-Key
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Biblioteca C portátil e compacta que implementa certificados X.509 e os protocolos TLS e DTLS, ideal para sistemas embarcados.
Servidor de autenticação auto-hospedável para apps de consumo, com passkeys, login sem senha, MFA, SSO social e corporativo e interface de login pronta para uso.
Sistema de câmeras de segurança residencial auto-hospedado para Raspberry Pi, com vídeo ao vivo, alertas e gravações criptografados de ponta a ponta no celular.
App autenticador de código aberto para Android que gera códigos de autenticação de dois fatores TOTP e HOTP, criado pelos desenvolvedores do 2FAS.
Um emulador de terminal rápido e multiplataforma, com renderização via OpenGL, configurações sensatas por padrão e ampla configuração baseada em TOML.