HTML 페이지나 정적 사이트 전체를 암호화해 브라우저에서 비밀번호로 여는 무의존성 Node.js 도구입니다.
SheepChef/Abracadabra
AES-256 암호화로 텍스트를 한문투 문장으로 변환해 암호화합니다.
- 스타
- 2,527
- 포크
- 231
- 열린 이슈
- 4
- 마지막 커밋
- 4일 전
어떤 프로젝트인가요?
Abracadabra (魔曰)는 평문을 고전 한문투 문장으로 된 암호문으로 변환하는 텍스트 암호화 도구입니다. 무작위 문자열처럼 보이는 대신, 라틴 문자와 숫자, 일부 기호를 나타내는 흔한 한자를 조합해 짧은 고대 중국어 문장처럼 읽히는 결과를 만듭니다.
핵심 암호화 방식으로 AES-256-CTR을 사용하며, 암호화 전에 데이터를 압축합니다(짧은 텍스트에는 Unishox2, 큰 데이터에는 GZIP 사용). 로터 암호 장치를 본뜬 3개 로터 스크램블링 단계에서는 키에 따라 문자 매핑이 바뀝니다. 선택 가능한 고급 설정으로 더 강력한 IV, HMAC-SHA256 서명, PBKDF2 키 파생, TOTP 기반 솔팅을 추가할 수 있습니다.
정적 웹 페이지, Chrome·Edge·Firefox 확장 프로그램, Cordova로 제작된 오프라인 Android 앱으로 제공됩니다. Cloudflare Workers, Netlify 또는 Vercel에 배포할 수도 있습니다.
핵심 기능
- 01AES-256-CTR로 텍스트를 암호화하며, 암호화 전에 압축합니다.
- 02암호문을 고전 한문투 문장처럼 보이도록 출력합니다.
- 03더 강력한 암호화를 위해 HMAC-SHA256, PBKDF2, TOTP를 선택적으로 사용할 수 있습니다.
- 04키에 따라 달라지는 3개 로터 방식의 문자 매핑을 사용합니다.
- 05웹 페이지, 브라우저 확장 프로그램 또는 오프라인 Android 앱으로 실행할 수 있습니다.
활용 사례
- 평범한 고전 문장처럼 보이는 텍스트에 짧은 메시지를 숨기는 경우.
- 무작위 문자열보다 눈에 덜 띄는 형태로 암호화된 메모를 공유하는 경우.
- 정적 호스팅 플랫폼에 비공개 암호화 페이지를 호스팅하는 경우.
빠른 시작
- 1
abra.js.org에서 온라인 웹 앱을 엽니다
- 2
또는 Release 페이지에서 정적 배포 패키지를 다운로드합니다
- 3
또는 Chrome, Edge, Firefox 스토어에서 브라우저 확장 프로그램을 설치합니다
사용 전 알아둘 점
- 이 프로젝트는 AIPL-1.2 라이선스를 사용합니다. 이는 표준 오픈소스 라이선스가 아닌 독자적인 비공개 라이선스입니다.
- README에서는 배포할 때 라이선스를 준수하고 저작권 표시를 유지하도록 안내합니다.
- Edge 추가 기능 스토어의 업데이트가 느려 Edge 버전의 업데이트가 늦을 수 있습니다.
토픽
자주 묻는 질문
- Abracadabra은(는) 무엇인가요?
- AES-256 암호화로 텍스트를 한문투 문장으로 변환해 암호화합니다. Abracadabra (魔曰)는 평문을 고전 한문투 문장으로 된 암호문으로 변환하는 텍스트 암호화 도구입니다. 무작위 문자열처럼 보이는 대신, 라틴 문자와 숫자, 일부 기호를 나타내는 흔한 한자를 조합해 짧은 고대 중국어 문장처럼 읽히는 결과를 만듭니다.
- Abracadabra은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- Abracadabra은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- Abracadabra은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. Abracadabra의 마지막 커밋은 2026년 10월 18일입니다.
- Abracadabra은(는) 어디에 사용할 수 있나요?
- 평범한 고전 문장처럼 보이는 텍스트에 짧은 메시지를 숨기는 경우. 무작위 문자열보다 눈에 덜 띄는 형태로 암호화된 메모를 공유하는 경우. 정적 호스팅 플랫폼에 비공개 암호화 페이지를 호스팅하는 경우.
- Abracadabra는 어떻게 설치하나요?
- abra.js.org에서 온라인 웹 앱을 엽니다 또는 Release 페이지에서 정적 배포 패키지를 다운로드합니다 또는 Chrome, Edge, Firefox 스토어에서 브라우저 확장 프로그램을 설치합니다
- Abracadabra은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/SheepChef/Abracadabra
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
키나 암호 이름 없이 인코딩·암호화된 텍스트와 다중 계층 체인을 분석·디코딩하는 Rust CLI 및 라이브러리입니다.
사용자 식별자를 전혀 사용하지 않는 종단간 암호화 메시징 앱 및 네트워크
Dropbox, Google Drive, OneDrive 및 기타 동기화 클라우드 폴더에 저장된 파일을 클라이언트 측에서 투명하게 암호화하는 Windows, macOS, Linux용 데스크톱 클라이언트입니다.
NaCl에서 포크한, 암호화·복호화·디지털 서명·안전한 비밀번호 해싱을 제공하는 이식성 높고 사용하기 쉬운 C 암호화 라이브러리입니다.
TrueCrypt 7.1a에서 포크해 보안 기능을 강화한 오픈소스 디스크 암호화 소프트웨어