Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
themis — 사용하기 쉬운 데이터 보호용 암호화 프레임워크: 전방 비밀성을 갖춘 보안 메시징과 안전한 데이터 저장소. 14개 플랫폼에서 통합 API를 제공합니다. | Kitploit
도구/GitHubGitHub/cossacklabs/themis
Encryption/Decryption ToolsNetwork SecurityCryptographyMobile SecurityPrivacyAuthenticationDatabase Security
GitHubcossacklabs/themis

themis

사용하기 쉬운 데이터 보호용 암호화 프레임워크: 전방 비밀성을 갖춘 보안 메시징과 안전한 데이터 저장소. 14개 플랫폼에서 통합 API를 제공합니다.

저장소 보기
2.0k1594개월 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
웹사이트

Themis는 바쁜 사람들을 위한 강력하고 실용적인 암호화를 제공합니다

Themis는 바쁜 사람들을 위한 강력하고 실용적인 암호화를 제공합니다


GitHub release Platforms Coverage Status
Themis Core Integration testing Code style Circle CI Bitrise

iOS(Swift, Obj-C), Android(Java, Kotlin), React Native(iOS, Android), 데스크톱 Java, С/С++, Node.js, Python, Ruby, PHP, Go, Rust, WASM을 위한 저장 및 메시징용 범용 암호화 라이브러리입니다.

멀티플랫폼 앱에 완벽하게 적합합니다. 암호화 세부 사항을 숨겨줍니다. 암호화 전문가가 개발자를 위해 만들었습니다 🧡

Themis란 무엇인가

Themis는 인증, 저장, 메시징, 네트워크 교환 등에서 데이터를 보호하기 위한 오픈소스 고수준 암호화 서비스 라이브러리입니다. Themis는 대부분의 앱에서 일반적으로 발생하는 데이터 보호 사용 사례의 90%를 해결합니다.

Themis는 단순한 암호화 기능부터 복잡한 기능까지 쉽고, 빠르고, 안전하게 구축할 수 있도록 도와줍니다. Themis를 통해 개발자는 가장 중요한 일, 즉 애플리케이션 개발에 집중할 수 있습니다.

Themis가 해결하는 사용 사례

  • 앱과 백엔드에 저장된 비밀값(API 키, 세션 토큰, 파일)을 암호화합니다.

  • 데이터베이스에 저장하기 전에 민감한 데이터 필드를 암호화합니다 ("애플리케이션 측 필드 수준 암호화").

  • Themis와 Acra를 사용한 검색 가능한 암호화, 데이터 토큰화 및 데이터 마스킹을 지원합니다.

  • 비밀값을 안전하게 교환합니다: 당사자 간에 민감한 데이터를 공유하고, 환자와 의사 사이의 간단한 채팅 앱을 구축할 수 있습니다.

  • 중앙 집중식 또는 분산형 아키텍처로 종단간 암호화 체계를 구축합니다: 한 앱에서 데이터를 로컬로 암호화하고, 모든 곳에서 암호화된 상태로 사용하며, 인증된 사용자에게만 복호화합니다.

  • 실시간 보안 세션을 유지합니다: 앱에서 연결된 기기를 제어하기 위해 암호화된 메시지를 보내고, 앱에서 백엔드로 실시간 민감 데이터를 수신합니다.

  • 비밀값을 노출하지 않고 당사자 간에 비밀값을 비교합니다(영지식 증명 기반 인증).

  • 모두에게 맞는 단 하나의 암호화 라이브러리: Themis는 100% 호환되는 API를 제공하고 지원되는 모든 플랫폼에서 동일하게 작동하므로 멀티플랫폼 앱(예: Node.js 백엔드가 있는 iOS+Android+Electron 앱)에 가장 적합합니다.

암호화 시스템

Themis는 핵심 암호화 보안 작업의 사용을 단순화하는 기성 빌딩 블록 *(“암호화 시스템”)*을 제공합니다.

Themis는 4가지 중요한 암호화 서비스를 제공합니다:

  • Secure Cell: 암호화된 파일부터 데이터베이스 레코드, 형식이 보존된 문자열까지 무엇이든 저장하기에 적합한 다중 모드 암호화 컨테이너입니다. Secure Cell은 AES-256-GCM, AES-256-CTR을 기반으로 구축되었습니다.
  • Secure Message: 가장 광범위한 애플리케이션 범위를 위한 간단한 암호화 메시징 솔루션입니다. 당사자 간에 키를 교환하기만 하면 됩니다. 두 쌍의 기본 암호화 시스템: ECC + ECDSA / RSA + PSS + PKCS#7.
  • Secure Session: 더 나은 보안 보장과 더 까다로운 인프라를 위한 순방향 비밀성을 갖춘 세션 지향 암호화 데이터 교환입니다. Secure Session은 소켓 암호화, 세션 보안 또는 고수준 메시징 프리미티브(PKI와 같은 추가 인프라 포함)로 완벽하게 작동할 수 있습니다. ECDH 키 합의, ECC 및 AES 암호화.
  • Secure Comparator: 인증 및 비밀값 비교를 위한 영지식 증명 기반 암호화 프로토콜입니다.

우리는 Themis 위에 다른 제품, 즉 Acra와 Hermes를 구축하기 위해 Themis를 만들었습니다.

설치

모바일, 웹, 데스크톱 또는 서버 측 애플리케이션에 Themis를 설치하려면 설치 페이지를 참조하세요. 소스에서 빌드하는 대신 설치 패키지를 적극 권장합니다.

언어

Themis는 다음 언어/플랫폼에서 사용할 수 있습니다. 각각에 대한 자세한 내용은 언어 하우투를 참조하세요:

지원 환경

Themis는 다음 CPU 아키텍처를 지원합니다: x86_64/i386, ARM, Apple Silicon(ARM64), 다양한 Android 아키텍처.

Themis는 최신 안정 OS 버전에서 빌드 및 검증됩니다:

  • Debian (10, 11, 12), CentOS 8, Ubuntu (20.04, 22.04, 24.04)
  • macOS (10.12–10.15, 11.*)
  • Android (7–12)
  • iOS (11–15)
  • Windows (experimental MSYS2 support)

우리는 이 목록을 더 넓은 플랫폼 세트로 확장할 계획입니다. Themis를 개선하거나 선호하는 플랫폼 또는 언어로 확장하는 데 도움을 주고 싶다면 — 연락해 주세요.

문서

Themis 문서에는 지속적으로 업데이트되는 공식 문서가 포함되어 있으며, 배포 지침부터 사용 사례까지 모든 것을 다루고, 주요 Themis 라이브러리의 암호화 시스템과 아키텍처에 대한 간략한 설명을 제공합니다.

자세한 내용은 문서를 참조하세요:

  • Themis의 암호화 (Themis 암호화 시스템 및 이에 대한 공격, 암호화 기여 라이브러리, 키 관리 조언, FIPS 140-2 및 GOST),
  • Themis 디버깅 및 문제 해결 (명령줄 유틸리티, 스레드 안전성, Themis 버전 간 마이그레이션 가이드),
  • Themis 아키텍처,
  • Themis 보안 (Themis와 OWASP, Themis 개발 보안 관행),
  • Themis 커뮤니티 (기여 가이드라인, 크레딧 및 감사 인사, Themis를 사용하는 프로젝트, 튜토리얼, 워크숍 및 발표).

암호화

Themis는 OpenSSL, LibreSSL, BoringSSL과 같은 잘 알려진 암호화 라이브러리에서 구현한 검증된 암호화 알고리즘을 기반으로 합니다. 자세한 내용은 Themis의 암호화 문서를 참조하세요.

이 배포본에는 암호화 소프트웨어가 포함되어 있습니다. 현재 거주 중인 국가에서는 암호화 소프트웨어의 수입, 소지, 사용 및/또는 타국으로의 재수출에 제한이 있을 수 있습니다. 암호화 소프트웨어를 사용하기 전에 암호화 소프트웨어의 수입, 소지, 사용 및 재수출에 관한 해당 국가의 법률, 규정 및 정책을 확인하여 허용되는지 여부를 확인하십시오. 자세한 내용은 http://www.wassenaar.org/ 를 참조하세요.

미국 상무부 산업안보국(BIS)은 이 소프트웨어를 비대칭 알고리즘을 사용하거나 암호화 기능을 수행하는 정보 보안 소프트웨어를 포함하는 수출 품목 통제 번호(ECCN) 5D002.C.1로 분류했습니다. 이 배포의 형식과 방식은 객체 코드와 소스 코드 모두에 대해 License Exception ENC Technology Software Unrestricted(TSU) 예외(BIS 수출 관리 규정 740.13조 참조)에 따른 수출 자격을 갖춥니다.

App Store에 앱 제출

애플리케이션이 Themis를 사용하고 Apple App Store에 제출하려는 경우, 암호화 사용을 신고하는 데 관한 특정 요구 사항이 있습니다.

어떻게 해야 하는지 알아보려면 Themis에 대한 Apple 암호화 수출 규정을 읽어보세요.

보안

Themis 핵심 라이브러리의 모든 변경 사항은 내부 암호화 전문가 및 보안 엔지니어 팀의 검토와 승인을 거칩니다. 모든 릴리스마다 Themis에 참여하지 않는 암호화 전문가에 의한 내부 감사를 수행합니다.

우리는 정적 코드 분석기, 퍼징 도구, 메모리 분석기, 단위 테스트(플랫폼별), 통합 테스트(Themis가 지원하는 다양한 언어, OS 및 x86/x64 아키텍처 간의 호환성 문제를 찾기 위한) 등 많은 자동화된 보안 테스트를 사용합니다. 보안 테스트 관행에 대한 자세한 내용은 Themis 보안 문서에서 확인하세요.

보안 관련 문제를 발견했다고 생각되면 [email protected]으로 이메일을 보내주세요. 버그 바운티 프로그램이 적용될 수 있습니다.

GDPR, HIPAA, CCPA

모바일 및 서버 플랫폼용 암호화 서비스 라이브러리로서 Themis는 안전한 데이터 교환 및 저장을 제공하는 "최신 기술 수준"의 암호화 도구입니다.

Themis를 사용하면 다음과 같은 현재 데이터 개인정보 보호 규정을 더 잘 준수할 수 있습니다:

  • General Data Protection Regulation (GDPR)
  • HIPAA (Health Insurance Portability and Accountability Act)
  • DPA (Data Protection Act)
  • CCPA (California Consumer Privacy Act)

문서에서 규정에 대해 자세히 알아보세요.

커뮤니티

Themis는 OWASP가 권장하는 모바일 플랫폼용 데이터 암호화 라이브러리입니다.

Themis는 비상업적 및 상업적 프로젝트 모두에서 널리 사용되며, 일부 공개 애플리케이션과 라이브러리는 여기에서 확인할 수 있습니다.

우리 블로그와 기여자 목록에도 소개되고 싶으신가요? Themis를 사용해 만든 프로젝트에 대해 알려주세요!

기여하기

기여할 무언가를 찾고 영원한 존경을 얻고 싶다면, 이슈 목록에서 작업을 선택하세요. 시작점으로 기여 가이드라인을 참조하세요.

이렇게 많은 플랫폼에서 Themis를 지원하는 것은 힘든 작업이지만, 모든 사람이 Themis를 편리하게 사용할 수 있도록 최선을 다하고 있습니다. 사용자가 겪는 대부분의 문제는 설치 과정과 종속성 관리와 관련되어 있습니다. 어려움이 있으면 알려주세요.

상업적 지원

Cossack Labs는 Themis 및 Themis를 사용하는 애플리케이션에 대한 전문 지원 서비스를 제공합니다.

이 지원에는 웹 및 모바일 애플리케이션에 중점을 둔 라이브러리 통합, 모바일 애플리케이션을 위한 종단간 암호화 체계 설계 및 구축, 사내 라이브러리 통합 또는 고수준 프로토콜에 대한 보안 감사, 암호화가 필요한 맞춤형 애플리케이션 개발, 컨설팅 및 교육 서비스가 포함되며 이에 국한되지 않습니다.

[email protected]으로 이메일을 보내거나 Cossack Labs 사이버보안 서비스를 확인하세요.

연락처

기술적인 질문을 하거나, 버그를 신고하거나, 기능을 제안하려면 GitHub에서 토론을 시작하거나, 이슈 트래커에 이슈를 등록하거나, [email protected]으로 연락하세요.

Cossack Labs Limited의 비즈니스 부서와 상담하려면 [email protected]으로 이메일을 보내주세요.

Blog Twitter CossackLabs Dev.to CossackLabs Medium CossackLabs

Closed pull requests with Bitcode-related changes

도구 다운로드
플랫폼문서예제버전
⚛️ React Native (iOS, Android)React Native 하우투docs/examples/react-nativenpm
🔶 Swift (iOS, macOS)Swift 하우투docs/examples/swiftCocoaPods
📱 Objective-C (iOS, macOS)Objective-C 하우투docs/examples/objcCocoaPods
☕️ Java (Desktop)Java(데스크톱) 하우투docs/examples/javamaven
☎️ Java (Android)Java(Android) 하우투docs/examples/androidmaven
📞 Kotlin (Android)Kotlin(Android) 하우투docs/examples/androidmaven
🔻 RubyRuby 하우투docs/examples/rubyGem
🐍 PythonPython 하우투docs/examples/pythonPyPI
🐘 PHPPHP 하우투docs/examples/php
➕ C++CPP 하우투docs/examples/c++
🍭 Node.jsJavascript(Node.js) 하우투docs/examples/jsnpm
🖥 WebAssemblyJavascript(WebAssembly) 하우투docs/examples/jsnpm
🐹 GoGo 하우투docs/examples/gogo.dev
🦀 RustRust 하우투docs/examples/rustcrates
🕸 Google Chrome용 С++ PNaClWebThemis 프로젝트