Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/suma12/asterix
a framework for communication with smartcards based on pyscard
https://github.com/suma12/asterix
Last synced: 2 months ago
JSON representation
a framework for communication with smartcards based on pyscard
- Host: GitHub
- URL: https://github.com/suma12/asterix
- Owner: suma12
- License: lgpl-2.1
- Created: 2016-02-02T11:15:11.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2019-06-24T12:53:35.000Z (over 5 years ago)
- Last Synced: 2024-08-03T22:04:33.972Z (6 months ago)
- Language: Python
- Size: 96.7 KB
- Stars: 23
- Watchers: 7
- Forks: 15
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-telco - asterix - asterix is a framework for communication with smartcards based on pyscard. (SIMCards)
README
asterix, a framework for communication with smartcards based on pyscard
===============================================================================
https://github.com/suma12/asterix
-------------------------------------------------------------------------------Author: Petr Tobiska, mailto:[email protected]
This file is a part of asterix, a framework for communication with smartcards
based on pyscard.asterix is free software; you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation; either version 2.1 of the License, or
(at your option) any later version.asterix is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Lesser General Public License for more details.You should have received a copy of the GNU Lesser General Public License
along with pyscard; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA-------------------------------------------------------------------------------
Last update : asterix 0.3 (November 2017)
-------------------------------------------------------------------------------asterix is a framework for communication with smartcards based on pyscard
It consists of:
**formutil**
a module with formatting utilities**GAF**
a module for representation and evaluation of ASN1 structures**mycard**
a module providing handy primitives for card communication**APDU**
a module for creation and transmission of common APDU to a smartcard**SCP02**
an implementation of Secure Channel Protocol 02 as defined in
Global platform**SCP03**
an implementation of Secure Channel Protocol 03 as defined in
Global platform**applet**
a module for loading, installation and deletion of JavaCard
applets to a smartcard
**CAT**
a module implementing Card Application Toolkit as defined in
ETSI TS 102.223**SecurePacket**
a module implementing Secure Packet for OTA communication
with smartcards**auth3G**
a module implementing authentication and key agreement
in 3G/4G networks (namely Milenage algorithm)All modules are platform independent, working with Python 2.7
All modules relies on pyscard, a package implementing PCSC layer for
communication with smartcards.-------------------------------------------------------------------------------
Documentation
-------------------------------------------------------------------------------See [wiki](https://github.com/suma12/asterix/wiki)
-------------------------------------------------------------------------------
Installation
-------------------------------------------------------------------------------The asterix framework is packaged using the standard distutils python
module. It is pure python implementation.Installing using distutils:
---------------------------Unzip asterix-.zip, cd asterix- and run
python setup.py install-------------------------------------------------------------------------------
Dependencies
-------------------------------------------------------------------------------The asterix framework depends on the following packages:
- pyscard >= 1.6.16
- PyCrypto >= 2.6.1
- ECDSA >= 0.11