NodeCrypto 소개 및 연락처
NodeCrypto는 소프트웨어 엔지니어, 보안 연구원, 프로토콜 설계자, 학생을 위해 설계된 시각적 암호 엔지니어링 플랫폼이자 기술 문서 레퍼런스이다.
1. 목적 및 아키텍처
암호 구현은 잘못된 패딩 표준, 바이트 엔디안, IV·Nonce 형식, 블록 암호 운영 모드 선택 같은 미세한 파라미터 불일치로 인해 실패하는 경우가 많다. NodeCrypto는 암호 파이프라인을 조립하고 바이트 단위로 검사하며 공식 테스트 벡터(NIST FIPS, IETF RFC, ISO/IEC, KISA)와 대조 검증할 수 있는 대화형 노드 기반 캔버스를 제공하여 시행착오 디버깅을 없앤다.
- 83종 내장 암호 및 유틸리티 노드: 대칭키 암호(AES, ARIA, SEED, ChaCha20, TripleDES, SM4), 비대칭키 암호(RSA, ECDSA, ECDH, Ed25519, X25519), 양자내성암호(ML-KEM / FIPS 203, ML-DSA / FIPS 204), 해시·MAC 함수(SHA-2, SHA-3, BLAKE2/3, LSH, HMAC, CMAC, GMAC, KMAC), 키 파생 함수(HKDF, PBKDF2, Argon2, scrypt) 및 바이트 단위 변환기를 망라한다.
- 100% 클라이언트 측 로컬 실행: 모든 암호 연산은 WebCrypto 및 WebAssembly를 통해 사용자 브라우저 내부에서 직접 실행되거나, CLI/MCP 패키지(
@curealls/nodecrypto)를 통해 로컬 컴퓨터에서 실행된다. 비밀키, 평문, 워크플로우는 원격 서버로 절대 전송되지 않는다. - 내장 결정적 스크립트 엔진: 엄격한 자원 한도를 갖춘 샌드박스 기반의 Python 유사 표현식·함수 언어를 사용하여 사용자 정의 프로토콜 프레이밍과 비트 단위 변환을 안전하게 작성할 수 있다.
- 헤드리스 CLI 및 인공지능 에이전트 연동(MCP): 명령줄에서 워크플로우를 검증·실행하거나 Model Context Protocol을 통해 AI 코딩 어시스턴트로 자동화할 수 있다.
2. 기술 문서 안내
NodeCrypto 도움말 센터는 모든 내장 노드, 블록 암호 운영 모드, 패딩 표준, 내장 스크립트 구문에 대한 포괄적이고 독립적인 엔지니어링 레퍼런스를 제공한다. 본 문서의 모든 명세와 예시는 실행 엔진의 기지 답안 테스트(KAT) 스위트를 통해 지속적으로 검증된다.
- 포트 명세, 파라미터 노출 규칙, 에러 카탈로그, 배선 예시는 노드 레퍼런스 (83종 노드)에서 살펴본다.
- 구조 다이어그램과 보안 고려 사항은 블록 암호 운영 모드 및 패딩 표준에서 확인한다.
- 내장 스크립트 언어 매뉴얼과 인공지능 에이전트 연동(MCP) 가이드를 참고한다.
3. 오픈소스 라이선스
NodeCrypto는 Apache License, Version 2.0에 따라 배포되는 오픈소스 소프트웨어이다. Apache-2.0 라이선스 조건에 따라 소프트웨어와 문서를 자유롭게 사용, 수정, 배포할 수 있다. 전체 라이선스 및 면책 조항은 이용약관을 참고한다.
4. 연락처 및 버그 제보
NodeCrypto는 CureAlls 엔지니어링 팀이 개발하고 유지보수한다. 버그 제보, 보안 취약점 제보, 기능 제안, 문서 관련 문의는 공식 채널을 통해 접수한다:
- GitHub 저장소 및 이슈 트래커: https://github.com/curealls/nodecrypto
- 웹 애플리케이션: https://nodecrypto.dev/
- NPM 패키지 (CLI 및 MCP 서버): @curealls/nodecrypto
- 법무 및 정책 문의: 개인정보처리방침과 이용약관을 확인하거나 GitHub 저장소에 이슈를 등록한다.