Linux - PowerPoint PPT Presentation

1 / 30
About This Presentation
Title:

Linux

Description:

?????????? ?? ?????????? ?????? ? ????? ????? ??? Linux. ????????? ?? ... Heap ... ?????????? ?? ????????? ????????? ? heap-?. ????????? ?????. ?? ?? ... – PowerPoint PPT presentation

Number of Views:35
Avg rating:3.0/5.0
Slides: 31
Provided by: nikolayn
Learn more at: http://www.iseca.org
Category:
Tags: heap | linux

less

Transcript and Presenter's Notes

Title: Linux


1
?????????? ?? ?????????? ?????? ? ????? ????? ???
Linux
  • ????????? ?? ????????????? ?????????
  • www.iseca.org
  • ????????? ???????? ???????
  • www.fsa-bg.org
  • ??????? ????????
  • n.nedyalkov_at_iseca.org

2
?????????? ?? ?????????? ?????? ? ????? ????? ???
Linux
  • ?????????? ?????????
  • ????? ? ?????????? ?????? ?
  • ????? ? ????? ????? ?
  • ??????????? ?????
  • ?????????? ?? Linux ?? ?????? ??? ????? ?????
  • ?????????? ?? ????? ??????? ? ?????????? ??????

3
????? ? ?????????? ?????? ?
  • ?????????? ?? ??. ?????? ?????????????? ??
    ????????? ????
  • ????????? ?? ??????????????? ??????
  • ????????? ? ?????????? ?? ?????????? ??????

4
????? ?????
  • ?????????
  • ????????????
  • ????? ? ?????????
  • JavaCard ????? ?????
  • ????????????
  • ??????????
  • ????????

5
?????????
  • ????????? ????? ? ???????? ?? ???????? ?????, ?
    ???????? ????????????? ? ?????

6
????????????
  • ????????? ? ???????????? ????? ?????
  • ??????????????? ? ???????
  • ISO/IEC 7816 ????? ????? ????????
  • ???? 1 ???????? ??????????? ?????????????? ??
    ???????
  • ???? 2 ???????? ??????? ? ??????????? ????? ??
    ???????
  • ???? 3 ???????? ?????????????? ??????? ?
    ????????? ?? ????????? ?? ?????????? T0, T1, ..

7
???????????? (2)
  • ISO/IEC 7816 ????? ????? ????????
  • ???? 4 ????????
  • ??????? ?? ???????? ?? ????????? ????? ??????????
    ? ???????
  • ?????? ?? ?????? ?? ????????? ? ??????? ??
    ???????
  • ?????? ?? ??????? ????? ?? ?????????
  • ?????? ?? ?????????? ?? ???????????, ?????
    ???????? ???????

8
????????? ????? ?? ????? ?????
9
????? ? ?????????
  • ?????
  • ?????? ???????? ??????????
  • ??????
  • ???????? ?? ??? RS232, parallel, USB ???????
  • ???????????
  • ? ??????????
  • ? PCMCIA ???????
  • ??? ???????????? ??????????
  • ?? ????? ? ????????????? ??????????? ?? ????????
    ???-????? ?????????? ?? PS/2, USB ??? ????????
    ???????

10
????? ? ?????????
  • ?????????
  • ??-?????? ?????????? ?? ???????
  • ????????, ????? ???? ?? ?? ?????????? ???????? ??
    Java
  • ??????????? ?????? ?? ?????????? ??
  • ???????? ??????????
  • ????? ?? ??????????? ? ?????????? ????
  • ?????????? ?? ???????? ??????? ? ?????????? ??
    ???????? ?? ????? ?????

11
ISO7816 ????? ?????
  • ?????????? ????????? ?? ???????????
  • APDU ?????? CLS, INS, P1, P2, Lc, Data, Le, SW1,
    SW2
  • ??????? SELECT FILE, READ BINARY, READ RECORD
  • ?????????? ??????? ???????
  • Dedicated(DF) ? Elementary (EF) ???????
  • ????? ?? ?????? - ??????, ??????, ????????? -
    CHV1, CHV2
  • ??????? ? PIN ?????? - ?????????? ?? ??????????
    PIN ??? ?? ?????? ???????? ?? ????????? ???????

12
??????? ?? APDU ??????? ?? RSA ??????????
  • ???????? ?? block type 1, padding, SHA1 OID ?
    SHA1 ???
  • ???????? 130 ????? ??????? ? 128 ????? RSA
    ?????????

80 2C 00 01 82 81 00 00 01 FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF 00 BA 04 8C AA CF E1 E4 15 9B C9 64 7A 4E
75 15 F0 D6 43 92 0B 09 C3 37 6C D2 87 85 F0 2A
13 E2 A7 43 DF B4 0C
80 ??????? XXX
81 00 A2 E8 3D 75 8B 65 21 0C 93 EA DE E8 9A EB
29 F4 A7 FF 62 4C E1 F6 6F B1 CD B2 DE 09 2D 63
FF 4A 89 D0 0A E7 91 5F 8A F8 5D A3 5A D4 EF C2
44 AF 38 D8 DC 89 AE 96 D5 E9 1B 57 CE 21 B7 3D
86 B0 61 18 11 26 60 36 32 B6 81 E8 9F CA 1C 05
12 C2 28 9A C0 AB F4 E4 AA 12 DE 2C 5B C6 6F 94
DB 98 DA 08 1A 7C D7 D5 0D 8C D0 94 2F F6 DC DE
6F D1 12 A7 AF D9 B8 33 D6 8B 5F F9 8E EF BA 6D
CD C3
13
??????? ?? APDU ???????
  • ???????? ?? master ????? 3F00
  • Select ???????
  • ???????? (FCI file control information)
  • ???????????? ?? PIN ???
  • CHV1 ???????? ?? ??? 1234 ? padding

80 A4 00 00 02 3F 00
80 20 00 01 08 31 32 33 34 FF FF FF FF SW190
SW200 ?????? ???
14
PKCS11 ????????
  • PKCS11 ? ?????????? API ?? ?????? ??
    ????????????? ?????? ???? ????? ?????, HSM ?
    ?????
  • ????? ?? ????????? ?????????, ????? ?? ? ????????
    ?? PKCS11
  • ???? ???????, ?????? ?? ??????? ????? ?????
  • Token ??????, ????? ?? ????? ? ?????.
    ???-????? ????? ?????
  • ????? ???????, ???????????, ?????, ???????
    ?????? ? ??.
  • ????? ????? ??????? ? ?? ? ???????? ? ??????? ?
    ????? ?? ?? ?????? ?????

15
PKCS11 ???????? (2)
  • ????? ?? ????????? ?????????, ????? ?? ? ????????
    ?? PKCS11
  • ???????? ??????????, ??????????, ????????,
    ?????? ????? ?? ??????? ?? ????????? ??????????
    ?? ???????
  • ?????? C_SignInit(), C_SignUpdate(),
    C_SignFinal().
  • ??????? ??????? ???????? ??????????, ? 3-?? ?
    ???????
  • ???? ???? ???????? ???? ?? ?? ???????? ? ?????
    ?????? ? ???????, ?? token-? ????????? ??????????
    ?? ????????? ?????

16
PKCS11 ???????? (3)
17
PKCS15 ????????
  • ???????? ?? ???????????? ? ??????????? ??
  • ?????? ? ???????? ???????
  • PIN ?????? ? ???????????
  • ???????? ?? ??????
  • ??????? ??????? ?? ?????????? ?????? ??????? ??
    ??????? ? ???????????

18
PKCS 15 ???????? (2)
  • ?????? ?? ????? ?????

19
JavaCard ????? ?????
  • APDU ?????????
  • ?????? ??????? ???????
  • ?????????????? ?? ??????? ????? ??????
  • ???????? ?? ?????????? ????? JavaCard Runtime
    Environment
  • ????????? firewall ????? ????????, ?????????
    JavaCard OS
  • ???????? ?? ????? ?? ?????????? Java ?????
  • ????? ???????????? ? CAP ??????? (converted
    applet)
  • ???????? ?? ?? APDU ?????????, ???? ????? ??
    upload-??? ?? ???????

20
JavaCard ????? ????? (2)
  • ???????? ????? ?? ????? ???????????
  • ?????????? ???????? APDU ?????? ? ?? ??????
    ????????? ????????
  • ??????? ?????? ?? ???? ?????????? ???? ????? ?
    ??????? ????????????
  • ??? ???? ?????????? ??????
  • byte, short, int
  • ???? garbage collector
  • Heap-?? ? EEPROM ?????
  • Transient ?????? ?? ???????? ?????, ??????? ??
    deselect ?? ??????? ????? ??? reset ?? ???????

21
JavaCard ????? ????? (3)
  • ?????????? ?? ????????? ????????? ? heap-?
  • ????????? ?????
  • ?? ?? ????????? ??????? ??????????
  • ???????? RMI ?? ??????????? ? ???????? ????? CAD
    ???????????? (card acceptance device)
  • ?? ?????? ????? ????????? ?????? ?? ?????????
    Shareable ??????????
  • ????? ???????? ?? ???? ? ??? ????? ???? firewall
  • ? CLS ????? ?? APDU ????? ???? ?? ?? ?????
    ?????????? ?? MAC ??? ?? ??????????, ? ??????
    ??????? ????? ?? ????? ??????????

22
JavaCard ????? ????? (4)
  • GlobalPlatform API ????? ?? upload ?? ???? ??????
  • ????????? ?? ?? CardManager ?????
  • ????? ?? ?? ????????? ??????? security ???????
  • ????? ??? ???????? ?? ??? ????? ?? ????????????
    ?? ??????? ??????
  • ?????????? ??????? ?? ??????? ?? CardManager
    ?????? ?? ??????? ?? ????????????? ?? ???????
  • PKI ????? ????????? PKI ????????????????
  • ????????? ?? ???????????, ????. ?? FIPS-140 ???? 2

23
???????? ???????
  • PCSCLite
  • ????????? ??????? ?? APDU ?????? ??? ?????? ?
    ???????
  • ?????? ? ????????? ?????
  • WinSCard ?????????? API
  • OpenSC
  • ??????????? ?? ????? ????? ? ?????? ?? PKCS15
    ??????? ???????
  • PKCS11 ?????

24
???????? ??????? (2)
  • M.U.S.C.L.E (Movement for the use of smart cards
    in Linux environment) framework
  • ??????? ?? PKCS11
  • ?????????? ?????? ?? PKI ????? ?????
  • ?????? ?? ????? ? ??????? ??????? (????.
    Schlumberger CryptoFlex)
  • Muscle Applet ?? Java ?????, PKCS11 ?????

25
??????????
  • ???????????? ? ??????????
  • ????????? ?? ???????????
  • EMV (Europay, Mastercard, Visa)
  • ???????? ?? ?????????? ?? ???????? ??????????
  • ??????????? ????????? ?? ?????????????? ?????
    ?????, ????????? ? ???? ?????????? ?????????
  • CEPS (Common E-Purse Specification)
  • ?????????? ????? ? ????? ????? ???????, ?? ?????
    ?????????? ?????? ?? ???? ??????? ??????????
  • ???????? ? ?????????? ? ?????? ??????
  • ?????

26
??????? ?? CITI
  • Skey OTP Calculator
  • Smartcard-enabled Kerberos client
  • Smartcard-enabled SSH client
  • Smartcard Filesystem (SCFS)
  • Smartcard Secure Cryptographic Filesystem
    (SC-CFS)
  • WebCard web ?????? ?? Schlumberger Cyberflex
    Access Java Card
  • ????????? TCP/IP ????
  • ???????? ???? HTTP

27
????????
  • ??????????, ???? ???????????????? ????????
  • ?????????? ?? ?????????? ?????
  • ?????????? ? ??????? ?? ???????? ?????????????
    ???????
  • ????????? ?????????? ? ????????? ? ?????????
    ?????
  • ?????????? ?? ???????? ???????????
  • ?????
  • ????????
  • ?????????
  • ??. ??????????

28
??????????? ?????
  • ????????? ??? ????????????? ??????? ? ???????? ??
    ?????????
  • ??????????? ?? ????? ?? ????? ?????
  • ??????????? ?? ???????? ?? ???????? ?? ????????
    ????????????? ?? ?????????? ?????? ????? ?????
    ?????
  • ????????? ?? Netscape 7.1 ?? ?????? ??? SSL
  • ????????? ?? Netscape 7.1 ?? ?????? ? ??????????
    ????
  • ??????? ?? ????????????? ??? ??? (User Pin)
  • ????? ??????????? http//www.stampit.org/soft/
    stampit_usermanual_linux_bg_v1.4.pdf

29
??????? ? ??????? ??????
  • http//www.citi.umich.edu/projects/smartcard/
  • http//www.opensc.org/
  • http//www.rsasecurity.com/
  • http//www.linuxnet.com/
  • http//pcsclite.alioth.debian.org/
  • http//java.sun.com/products/javacard/
  • http//www.smartcardsupply.com/
    Content/Cards/7816standard.htm

30
????????
?????????? ?? ?????????? ?????? ? ????? ????? ???
Linux
Write a Comment
User Comments (0)
About PowerShow.com