정보실

웹학교

정보실

javascript 저장 및 메시징을 위한 암호화 라이브러리

본문

데이터 보호를 위해 사용하기 쉬운 암호화 프레임 워크 : 순방향 보안 및 안전한 데이터 스토리지를 통한 안전한 메시징. 10 개의 플랫폼에서 API를 통합했습니다.


https://github.com/cossacklabs/themis 

https://www.cossacklabs.com/themis


Swift, Obj-C, Android, 데스크탑 Java, С ++, Node.js, Python, Ruby, PHP, Go, Rust 용 스토리지 및 메시징을 위한 범용 암호화 라이브러리. 암호화 세부 사항을 숨 깁니다. 개발자를 위해 암호화 전문가가 제작 함 🧡


Themis는 안전한 데이터 교환, 인증 및 스토리지 보호를 제공하는 모바일 및 서버 플랫폼을 위한 오픈 소스 고급 암호화 서비스 라이브러리입니다. Themis는 기성품 빌딩 구성 요소를 제공하여 핵심 암호화 보안 작업의 사용을 단순화합니다.


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

  • 보안 셀(Secure Cell) : 암호화 된 파일부터 데이터베이스 레코드 및 형식 보존 문자열에 이르기까지 모든 것을 저장하는 데 적합한 다중 모드 암호화 컨테이너입니다. 보안 셀은 GCM (토큰 및 씰 모드) 및 CTR (컨텍스트 임프린트 모드)에서 AES-256 주위에 구축됩니다.
  • 보안 메시지(Secure Message) : 광범위한 응용 프로그램을 위한 간단한 암호화 된 메시징 솔루션입니다. 당사자 사이에 키를 교환하면 좋습니다. 두 가지 기본 암호화 시스템 : ECC + ECDSA / RSA + PSS + PKCS # 7.
  • 보안 세션(Secure Session) : 향상된 보안 보장 및 보다 까다로운 인프라를 위해 순방향 보안을 갖춘 세션 지향 암호화 데이터 교환. 보안 세션은 소켓 암호화, 세션 보안 또는 고급 메시징 기본 (PKI와 같은 일부 추가 인프라)으로 완벽하게 작동 할 수 있습니다. ECDH 키 계약, ECC 및 AES 암호화
  • 보안 비교기(Secure Comparator) : 인증 및 비밀 비교를위한 제로 지식 기반 암호화 프로토콜.


사용하기 쉽고 오용하기 어려운 


응용 프로그램에서 암호화를 구현하는 것은 어려운 일입니다. 암호 제품군을 선택하고 키 길이를 정의하고 키 교환 체계를 설계하려면 많은 특정 역량이 필요하며 응용 개발자가 수행 할 때 실수가 발생할 수 있습니다.


Themis는 현대적인 빠른 개발을 염두에 두고 사용하기 쉬운 인프라에서 복잡한 암호화 시스템을 제공하도록 설계되었습니다.

EASY : Themis는 사용자가 매개 변수, 암호 조합, IV, 솔트에 집착 할 것을 요구하지는 않지만 높은 수준의 보안을 제공합니다.

DO YOUR THING: Themis는 개발자가 응용 프로그램 개발의 주요 사항에 집중할 수 있도록 합니다.

BEST PRACTICE: Themis는 복잡한 보안 시스템을 구현할 때 가장 현대적인 모범 사례를 기반으로 합니다.


Languages 


PlatformDocumentationExamplesVersion
🔶 Swift (iOS, macOS)Swift Howtodocs/examples/swiftCocoaPods
📱 Objective-C (iOS, macOS)Objective-C Howtodocs/examples/objcCocoaPods
☕️ Java (Desktop)Java & Android HowtoJava projects
☎️ Java (Android)Java & Android HowtoAndroid projectsmaven
♦️ RubyRuby Howtodocs/examples/rubyGem
🐍 PythonPython Howtodocs/examples/pythonPyPI
🐘 PHPPHP Howtodocs/examples/php
➕ C++CPP Howtodocs/examples/c++
🍭 Node.jsNode.js Howtodocs/examples/jsnpm
🐹 GoGo Howtodocs/examples/go
🦀 RustRust Howtodocs/examples/rustcrates
🕸 С++ PNaCl for Google ChromeWebThemis project



  • 트위터로 보내기
  • 페이스북으로 보내기
  • 구글플러스로 보내기
  • 카카오톡으로 보내기

페이지 정보

조회 24회 ]  작성일19-09-01 11:49

웹학교