Ngân hàng điện thoại di động bảo vệ và xem xét đánh giá rủi ro

Aug 05, 2008 tại Ngân hàng và EFTPoS, an ninh

Khi xem xét di động và các nguy cơ liên quan, các đánh giá một cách tiếp cận phụ thuộc rất nhiều vào các giải pháp đang được tạo ra hoặc được cung cấp.
Nói chung các phương pháp tiếp cận được dựa trên layered và hỗ trợ xung quanh các công nghệ và kỹ thuật được sử dụng.

Dưới đây là một số điều cần xem xét.

đánh giá thường tập trung vào hai điều.

1 / nhạy của các
Điều gì đang được gửi đi được. ví dụ. số dư tài khoản, địa chỉ nhà, tài khoản, vv
có thể không nhạy cảm với các nhưng có thể được xem xét của khách hàng là nhạy cảm.
vv ... ... ....

2 / Cơ hội nghề nghiệp để vào
Điều gì đang được sử dụng, phương tiện truyền thông?
Là dễ dàng để
Điều gì đang được sử dụng?
Có phải tất cả các con đường an toàn (khách hàng quay lại và kết thúc)?
Có 3. Bên tham gia vào việc chuyển đổi của các giao dịch?
vv ... ... ...

Những điều cần xem xét:

  • resets được gửi qua đến khách hàng, không nên được sử dụng như là phương pháp duy nhất của việc truy cập tài khoản. Thêm một khách hàng cụ thể (có thể là tĩnh) qua từ / cụm từ cần được sử dụng trong việc thêm vào một tạo theo kiểu động có thể được sniffed (tuỳ thuộc vào chế độ và vị trí).
  • Nếu WAP được sử dụng, được tất cả các thiết bị có khả năng Nếu không phải là thiết bị có khả năng chúng tôi không từ chối vào các thiết bị? Nếu khách hàng bên hoặc (win CE, vv), đảm bảo việc này có thể không được công bởi một Trojan của người khác và kỹ thuật.
  • Đã tổ chức xem xét cấp giấy chứng nhận phản ứng của khách hàng để xác minh điện thoại trước khi giao dịch được chấp nhận? Xem xét việc nhiều người sử dụng điện thoại và phương pháp (giải pháp rất dependant).
  • Hầu hết các điện thoại di động POS terminal mật mã khách hàng nhập vào số, nhưng không mã hóa tất cả mọi thứ trong các Nếu việc là các phương tiện truyền thông, chúng ta nên xem xét nếu mã có thể được và nếu beå unencrypted nhạy cảm. Xem xét các nghĩa là việc sử dụng tất cả các bài viết (SSL, hoặc sử dụng một terminal utilises rằng nguồn gốc duy nhất khóa Theo
  • Nhiều đã được các ứng dụng bị ảnh hưởng bởi hacks điển hình như là phiên hijacking, SQL không phải ngẫu nhiên phiên phím (phía khách hàng và side), vv ... Những điển hình hacks nên được xem xét trong SDLC của bạn an toàn và QA quá trình một khi bạn nhận thức được sử dụng và / hoặc triển khai.
  • Tổng đài và hệ thống phân phối cabling khung có thể có được kết nối với các thiết bị thu thập các giao dịch. Các thiết bị không dây được kết nối với các hệ thống này. Việc tấn công của họ ngồi trong xe hơi trong bãi đậu xe bên ngoài. Điều này thường được thực hiện trong siêu thị.
  • Không dây, gateways nếu không phải là dễ dàng thu thập mật mã của bất kỳ người nào trong phạm vi không dây. 802,11 khác và không dây / infra-red mediums đang được sử dụng (đánh giá các và phương tiện được sử dụng).
  • Đã tổ chức năng động, chìa khóa để xem xét người sử dụng điện thoại di động? Có một số chi phí rất thấp SecureID giải pháp có sẵn ngày hôm nay, nhưng khách hàng cần phải có các thiết bị về họ khi họ muốn làm một

Lệnh của Cisco Cheat Sheet

Jul 04, 2008 trong cơ sở hạ tầng

Tôi tìm thấy một danh sách hữu ích mà tôi mặc dù tôi xin đăng bài ở đây. Khi tôi nhận được một cơ hội tôi sẽ tiếp tục mở rộng danh sách và mở rộng lệnh đặt.

Nhờ có những fastget2you.com Với # missomhack tham gia cộng đồng cho các ban đầu danh sách.

ROUTER :

  • # Config terminal chỉnh sửa - cho phép tăng cường hiệu chỉnh lệnh
  • # Config terminal giám sát - cho thấy sản lượng trên phiên
  • # Config terminal ip netmask-format hexadecimal |-bit, truy cập | thập - thay đổi định dạng của mặt nạ subnet

HOST Tên:

  • # Cấu hình tên máy chủ lưu trữ ROUTER_NAME

BANNER:

  • Config # banner motd # TIN NHẮN HERE # - # có thể được thay thế cho bất kỳ ký tự, phải bắt đầu và kết thúc bài viết

Mô tả:

  • # Cấu hình mô tả đây là SOUTH ROUTER - có thể được nhập vào config-nếu cấp

Đồng hồ:

  • # Cấu hình đồng hồ múi giờ miền Trung -6
    # Đặt đồng hồ hh: mm: ss dd yyyy tháng - Ví dụ: đồng hồ đặt 14:13:00 25 tháng tám 2003

Thay đổi đăng ký thành viên:

  • # Cấu hình cấu hình đăng ký-0 × 2100 - Chế độ ROM Màn hình
  • # Cấu hình cấu hình đăng ký-0 × 2101 - ROM khởi động
  • # Cấu hình cấu hình đăng ký-0 × 2102 - Khởi động từ NVRAM

CDP:

  • Config # cdp chạy - Turns CDP trên
  • Config # cdp holdtime 180 - Đặt thời gian mà một thiết bị còn lại. Mặc định là 180
  • Config # cdp timer 30 - Đặt các timer.The cập nhật mặc định là 60
  • Config # int 0
  • Config-nếu # cdp bật - Cho phép cdp trên
  • Config-nếu không có # cdp bật - disables CDP trên
  • Cấu hình # không chạy cdp - Turns CDP off

HOST TABLE:

  • Config # ip máy ROUTER_NAME INT_Address - Ví dụ: ip-một phòng thí nghiệm máy 192.168.5.1
    -hay -
  • Config # ip máy RTR_NAME INT_ADD1 INT_ADD2 INT_ADD3 - Ví dụ: ip-một phòng thí nghiệm máy 192.168.5.1 203.23.4.2 199.2.3.2 - (cho e0, s0, S1)

  • Config # ip domain-lookup - Hãy nói cho bộ định tuyến để tra cứu tên miền
  • Config # ip 122.22.2.2 - Địa điểm của
  • Config # ip domain-name cisco.com - Tên miền để nối thêm vào cuối của tên

Clearing Counters:

STATIC ROUTES:

  • Config # ip tuyến Net_Add SN_Mask Next_Hop_Add - Ví dụ: ip route 192.168.15.0 255.255.255.0 205.5.5.2
  • Config # ip route 0.0.0.0 0.0.0.0 Next_Hop_Add - Mặc định lộ trình
    -hay -
  • # Cấu hình mặc định Net_Add - Cổng LAN

IP ROUTING:

  • Config # ip định tuyến - Kích hoạt theo mặc định
  • Config # router rip
    -hay -
  • Config # router igrp 100
  • # Cấu hình 0
  • Config-nếu # địa chỉ ip 122.2.3.2 255.255.255.0
  • Config-#, nếu không tắt máy

IPX ROUTING:

  • # Ipx cấu hình định tuyến
  • # Cấu hình 0
  • Config # ipx-con đường tối đa 2 - Tối đa bằng thước đo con đường được sử dụng
  • Config-nếu # ipx 222 - Cung Novell-Ether, SNAP, ARPA trên HDLC trên nối tiếp
  • Config-#, nếu không tắt máy

Lists:

Sở hữu Trí tuệ Tiêu chuẩn 1-99
Sở hữu Trí tuệ Extended 100-199
Tiêu chuẩn IPX 800-899
IPX Extended 900-999
IPX Các bộ lọc 1000-1099

Sở hữu Trí tuệ TIÊU CHUẨN:

  • # Cấu hình danh sách 10 giấy phép 133.2.2.0 0.0.0.255 - cho phép tất cả các src của ip trên 133.2.2.0
    -hay -
  • # Cấu hình danh sách-10 cho phép lưu trữ 133.2.2.2 - xác định cụ thể một máy chủ
    -hay -
  • # Cấu hình danh sách-10 cho phép bất kỳ - cho phép bất kỳ địa chỉ
  • Config # int 0
  • Config-nếu # ip trong nhóm 10 - cũng có sẵn: ra

Sở hữu Trí tuệ EXTENDED:

  • # Cấu hình danh sách-101 cho phép tcp 133.12.0.0 0.0.255.255 122.3.2.0 0.0.0.255 eq
    -giao thức: tcp, UDP, ICMP, ip (không có các sockets sau đó), trong số những thứ khác
    -mã nguồn sau đó đến địa chỉ
    -eq, gt, lt để so sánh
    -sockets có thể là số hoặc tên (23 hoặc 21 hoặc ftp, vv)
    -hay -
  • # Cấu hình danh sách-101 từ chối bất kỳ máy chủ 133.2.23.3 tcp eq www

-hay -

-hay -

  • # Cấu hình danh sách-801 cho phép -1 -1 - "-1" tương tự như "có" với / máy chủ địa chỉ
  • # Cấu hình 0
  • Config-nếu # ipx 801-nhóm ra IPX EXTENDED:
  • # Cấu hình danh sách-901 cho phép 4AA tất cả các tất cả các 4BB
    - Giấy phép thức src_add ổ cắm dest_add ổ cắm
    - "Tất cả" bao gồm tất cả các sockets, hoặc có thể sử dụng số điện thoại ổ cắm

-hay -

  • # Cấu hình danh sách-901 cho phép bất kỳ bất kỳ nào tất cả các tất cả các
    -Giấy phép bất kỳ giao thức với bất cứ địa chỉ trên tất cả các ổ cắm để đi bất cứ nơi nào
  • # Cấu hình 0
  • Config-nếu # ipx trong nhóm IPX LỌC:
  • # Cấu hình danh sách-1000 cho phép 4aa 3 - "3" là dịch vụ

-hay -

-hay -

  • Config-nếu sản lượng # 1000 - bộ lọc được áp dụng cho các gói tin gửi thư

NAMED Lists:

  • Config # ip danh sách tiêu chuẩn-listname
    -ip có thể được hoặc ipx, đạt tiêu chuẩn hoặc mở rộng
    -theo sau là cho phép hoặc từ chối danh sách
  • # Cấu hình cho phép bất kỳ
  • Config-nếu # ip trong nhóm listname
    sử dụng tên trong danh sách thay vì một danh sách số
    -cho phép một số lượng lớn hơn danh sách -

PPP SETUP:

  • Config-nếu # ppp
  • Config-nếu # ppp chap PAP
    -trật tự trong đó các em sẽ được sử dụng
    chỉ cố gắng với liệt kê
    -nếu không phải là thành công, sau đó là chấm dứt kết nối
  • Config-nếu đi theo lối ra #
  • # Cấu hình tên người dùng Lab-b 123456
    -tên người dùng là bộ định tuyến sẽ được kết nối với trang này
    chỉ định tuyến được xác định có thể kết nối

-hay -

  • Config-nếu # ppp chap hostname ROUTER
  • Config-nếu # ppp chap 123456
    -nếu điều này được đặt trên tất cả các định tuyến, sau đó bất kỳ người trong số họ có thể kết nối đến bất cứ từ nào khác
    -giống nhau trên tất cả các thiết lập cho cấu hình dễ dàng

ISDN SETUP:

  • # Cấu hình ISDN-chuyển đổi cơ bản-5ess - viễn thông xác định bởi
  • # Cấu hình nối tiếp 0
  • Config-nếu # ISDN spid1 2705554564 - ISDN "phonenumber" của dòng 1
  • Config-nếu # ISDN spid2 2705554565 - ISDN "phonenumber" của dòng 2
  • Config-nếu # PPP - hoặc HDLC, LAPD

DDR - 4 bước để thiết lập ISDN DDR với cấu hình chuyển đổi

1. # Cấu hình ISDN-chuyển đổi cơ bản-5ess - có thể được thực hiện tại cấu hình

2. Cấu hình tuyến đường tĩnh
Config # ip route 123.4.35.0 255.255.255.0 192.3.5.5 - destined gửi lưu lượng truy cập cho 123.4.35.0 để 192.3.5.5
Config # ip route 192.3.5.5 255.255.255.255 bri0 - chỉ rõ làm thế nào để vào 192.3.5.5 (thông qua bri0)

3. Cấu hình
Config-nếu # địa chỉ ip 192.3.5.5 255.255.255.0
Config-#, nếu không tắt máy
Config-nếu # ppp
Config-nếu-nhóm quay số # 1 --áp dụng quay số trong danh sách này để
Config-nếu bản đồ quay số # ip 192.3.5.6 tên Lab-b 5551212
kết nối với phòng thí nghiệm tại b-5551212 với ip 192.3.5.6 thú vị nếu có lưu lượng truy cập
cũng có thể sử dụng "quay số 5551212 chuỗi" thay vì nếu có chỉ có một bộ định tuyến để kết nối đến

4. Xác định thú vị lưu lượng truy cập
# Cấu hình quay số 1 trong danh sách-ip cho phép bất kỳ
-hay -
# Cấu hình quay số 1 trong danh sách-ip danh sách 101 - sử dụng danh sách-như là quay số 101 trong danh sách

5. Lựa chọn khác
Config-# nếu giữ hàng đợi-75 - các gói tin trước khi xếp hàng 75 thoaûi
Config-nếu quay số # tải-ngưỡng 125 hoặc
-tải cần thiết trước khi dòng thứ hai được đưa lên
- "125" là bất kỳ số nào 1-255, nơi% tải là x/255 (tức là 125/255 là khoảng 50%)
-có thể kiểm tra bằng cách vào, ra, hoặc cả hai

Config-nếu nhàn rỗi quay số # 180-timeout
-xác định thời gian nhàn rỗi để ở các phiên trước khi chấm dứt
-mặc định là 120

Relay SETUP:

  • # Cấu hình nối tiếp 0
  • Config-nếu # - cisco theo mặc định, có thể thay đổi để ietf
  • Config-nếu # cisco - cisco theo mặc định, cũng ANSI, q933a
  • Config-băng thông nếu # 56
  • Config-#, nếu nối tiếp 0,100 point-to-point - subinterface
  • Config-nếu # địa chỉ ip 122.1.1.1 255.255.255.0
  • Config-nếu # 100
    -dlci trên bản đồ để
    -có thể thêm và / hoặc IETF ở cuối
  • Config-#, nếu nối tiếp 1,100 multipoint
  • Config-nếu không có # inverse-arp - lượt IARP off; tốt để làm
  • Config-nếu # map ip 122.1.1.2 48 ietf
    -Sở hữu Trí tuệ một bản đồ cho một dlci (48 trong trường hợp này)
    -yêu cầu nếu IARP là tắt
    -ietf và là không bắt buộc
  • Config-nếu # map ip 122.1.1.3 54

SHOW lệnh

  • Hiển thị sách - tất cả các vào danh sách các bộ định tuyến
  • Hiển thị cdp - cdp timer holdtime và
  • Hiển thị mục cdp * - giống như kế tiếp
  • Xem chi tiết cdp hàng xóm - các chi tiết của hàng xóm với ip thêm và phiên bản ios
  • Hiển thị cdp hàng xóm - id, địa phương holdtime, năng lực, nền tảng portid
  • Hiển thị cdp - int của chạy cdp và các
  • Hiển thị lưu lượng truy cập cdp - cdp các gói tin được gửi và nhận
  • Hiển thị điều khiển nối tiếp 0 - DTE hay DCE tình trạng
  • Hiển thị quay số - số lần quay số chuỗi đã được đạt tới, các số liệu thống kê
  • Hiển thị đèn flash - tác phẩm trong flash
  • Hiển thị lmi - lmi số liệu thống kê
  • Hiển thị bản đồ - tĩnh và năng động cho các bản đồ 's
  • Hiển thị - 's và dlci của
  • Hiển thị lịch sử - lệnh nhập vào
  • Hiển thị máy - lưu trữ nội dung của bảng
  • Hiển thị int f0/26 - số liệu thống kê của f0/26
  • Hiển thị 0 - hiển thị số liệu thống kê của 0
  • Hiển thị ip - ip chuyển đổi cấu hình của
  • Hiển thị ip danh sách-- ip danh sách chuyển đổi
  • Hiển thị ip - ip cấu hình của
  • Hiển thị ip giao thức - định tuyến giao thức và giờ
  • Hiển thị ip lộ trình - Hiển thị bảng định tuyến IP
  • Hiển thị ipx danh sách-- tương tự, chỉ ipx
  • Hiển thị giao diện ipx - RIP và được thông tin được gửi và nhận, địa chỉ IPX
  • Hiển thị ipx tuyến - ipx tuyến đường trong bảng
  • Hiển thị ipx máy chủ - bảng
  • Hiển thị lưu lượng truy cập ipx - RIP và thông tin
  • Hiển thị hoạt động ISDN - số với tình trạng hoạt động
  • ISDN hiển thị trạng thái - cho thấy nếu SPIDs có hiệu lực, nếu kết nối
  • Hiển thị địa chỉ mac--bảng - năng động, nội dung của bảng
  • Hiển thị giao thức - chuyển giao thức và giao diện của net_addresses
  • Hiện đang chạy-config - DRAM tập tin cấu hình
  • Hiển thị phiên - thông qua các kết nối từ xa vào thiết bị
  • Hiển thị cấu hình khởi động-- nvram tập tin cấu hình
  • Hiển thị Terminal - lịch sử cho thấy kích thước
  • Hiển thị a / b - kê của cảng 26/27
  • Hiển thị phiên bản - Thông tin ios, uptime, địa chỉ của chuyển đổi
  • Hiển thị VLAN - tất cả các cấu hình VLAN của
  • Hiển thị thành viên VLAN-- VLAN tập
  • Hiển thị vtp - vtp configs

CATALYST lệnh
Đối với bản IOS - Không CatOS

SWITCH Địa chỉ:

  • # Cấu hình địa chỉ ip 192.168.10.2 255.255.255.0
  • Config # ip default-gateway 192.168.10.1 DUPLEX MODE:
  • # Cấu hình 0 / 5 - "fastethernet" cho 100 Mbps cảng
  • Config-song nếu # đầy đủ - cũng, một nửa | tự động | toàn kiểm soát lưu

Switching MODE:

  • # Cấu hình chuyển đổi chế độ-lưu trữ và chuyển tiếp - cũng, fragment-free

Địa chỉ MAC CONFIGS:

  • # Mac-config-bảng địa chỉ thường trú aaab.000f.ffef e0 / 2 - chỉ mac này sẽ làm việc này trên cổng
  • # Mac-config-bảng nhập bị giới hạn địa chỉ tĩnh aaab.000f.ffef e0 / 2 e0 / 3
    3-port chỉ có thể gửi ra cổng 2 với mac
    -nhiều hạn chế
  • Config-nếu # cổng an toàn tối đa-mac-cập 5 - cho phép chỉ 5 mac này để ánh xạ địa chỉ cổng

VLANS:

  • Cấu hình VLAN # 10 Tên Tài chính
  • # Cấu hình 0 / 3
  • Config-nếu # VLAN-10 thành viên tĩnh LIÊN KẾT:
  • Config-nếu # trên - cũng, tắt | tự động | thiết | nonegotiate
  • # Config-nếu không có 2
    -loại bỏ VLAN 2 từ cảng
    -mặc định, tất cả các vlans được đặt trên một cảng

    Cấu hình VTP:

  • Xóa cấu hình # vtp - nên được thực hiện trước khi thêm vào một
  • # Vtp cấu hình - mặc định là cũng được khách hàng và minh bạch
  • Config # vtp Trại tên miền - Tên không quan trọng, chỉ cần để tất cả các thiết bị bấm sử dụng cùng một
  • Config # vtp 1234 - giới hạn
  • Config # vtp pruning bật - giới hạn vtp broadcasts để tắc chỉ bị ảnh hưởng
  • Config # vtp pruning vô hiệu hóa FLASH UPGRADE:
  • Sao chép cấu hình # tftp: / / 192.168.5.5/configname.ios opcode - "opcode" cho ios nâng cấp, "nvram" để khởi động cấu hình

XOÁ khởi động cấu hình:

  • Config # xóa nvram

Breaking VISA mã PIN

Jul 02, 2008 tại Ngân hàng và EFTPoS

Dưới đây là một bài báo tôi được tìm thấy trong thời gian gần đây. Điều này một trong những mô tả toàn diện nhất của giá trị gia tăng

Tôi nghĩ tôi sẽ tái nó vào đây cho tôi địa phương tham khảo.

Như ý kiến đã được thực hiện liên quan đến ngữ pháp được sử dụng trong bản gốc tôi đã sửa chữa một số lỗi trong khi duy trì rõ ràng bối cảnh của bản gốc tài liệu.

http://69.46.26.132/ ~ biggold1/fastget2you/tutorial.

--- Original ----

Tựa
Các bạn đã bao giờ tự hỏi điều gì sẽ xảy ra nếu bạn của bạn bị mất hay và có người tìm thấy nó. Nên người này có thể rút tiền mặt từ máy ATM đoán, nào đó, của bạn? Hơn nữa, nếu bạn là người tìm thấy một ai đó của xin bạn hãy thử đoán và có cơ hội để dễ dàng nhận được một số Tất nhiên câu trả lời cho các câu hỏi cần được cả hai "không". Điều này làm việc không đối phó với câu hỏi thứ hai, đó là một vấn đề về Ghim theo đây tôi cố gắng trả lời những câu hỏi đầu tiên.

Tất cả các thông tin được sử dụng cho công việc này là công khai và có thể được tự do tìm thấy trong Phần còn lại là một vấn đề của và lập trình, vì vậy chúng tôi có thể tìm hiểu và có một số thú vị. Tôi không tiết lộ bí mật. Hơn nữa, mục đích (và cuối cùng của công việc này là để chứng minh rằng thuật toán vẫn còn đủ mạnh để cung cấp đầy đủ Chúng tôi biết tất cả các không phải là

Điều này làm việc phân tích một trong những phổ biến nhất thuật toán, được sử dụng bởi nhiều thanh toán) và cố gắng tìm hiểu cách thức kháng là đoán cuộc tấn công. Bởi "đoán" Tôi không có nghĩa là lựa chọn ngẫu nhiên một và thử nó trong một máy ATM. Nó cũng được biết, thông thường chúng tôi là đưa ra ba lần liên tiếp thử nghiệm để nhập đúng nếu chúng ta không thành công máy ATM giữ Như là bốn chữ số dài rất dễ dàng để deduce rằng các cơ hội ngẫu nhiên cho một đoán là 3 / 10000 = 0,0003, có vẻ như thấp đủ để được an toàn: nó có nghĩa là bạn cần phải làm mất của bạn nhiều hơn ba nghìn lần ( hay mất đi hơn ba nghìn thẻ cùng một lúc:) cho đến khi có một hợp lý của cơ mất

Những gì tôi thực sự có nghĩa là của "đoán" là vi phạm các để đưa ra bất kỳ bạn có thể ngay lập tức có liên quan đến Vì vậy tài liệu này có khả năng nghiên cứu, phân tích các và đề nghị một phương pháp cho các cuộc tấn Cuối cùng, chúng tôi cung cấp một công cụ nào mà thực hiện các và hiện tại, và kết quả ước tính về các cơ hội để vi phạm hệ thống. Lưu ý rằng, cũng như lâu dài như các liên quan đến các thuật toán (các các định dạng như IBM hoặc xác nhận chữ ký như là hoặc CVC) là tương tự như cùng một phân tích có thể được thực hiện yielding gần giống như kết quả và kết luận.



Một trong những phổ biến nhất là thuật toán giá trị gia tăng Các khách hàng là cho một và một Mã hóa trong là bốn chữ số, được gọi là Con số này là một cryptographic chữ ký của các và các liên quan đến Khi người dùng nhập vào mình trên máy ATM đọc những encrypts và gửi cho tất cả các thông tin này đến một trung tâm máy tính. Có một thử nghiệm được tính bằng cách sử dụng của khách hàng nhập và các tin với một cryptographic Phiên tòa là so với các được lưu trữ trong nếu họ phù hợp với trung tâm máy tính trả về cho máy ATM cho phép Xem chi tiết hơn.

Bản mô tả của có thể được tìm thấy trong hai tài liệu liên kết ở trang trước đó. Trong bản tóm tắt nó bao gồm trong các của một 8 byte (64 bit) chuỗi dữ chuyển đổi gọi là Parameter (TSP), với (DEA) trong Mã số Sách của chế độ (ECB) bằng cách sử dụng một chìa khóa bí mật 64-bit. Các là thu được từ các sản phẩm của mã quá trình, mà là một chuỗi ký tự 8 byte. Bốn chữ số của (từ trái sang phải) là người đầu tiên tương ứng với bốn chữ số thập phân (từ trái sang phải) của sản lượng từ khi coi như là một 16 hexadecimal ký tự (16-bit x 4 = 64-bit) chuỗi. Nếu không có bốn chữ số thập phân trong 16 ký tự hexadecimal thì được hoàn thành thực hiện (từ trái sang phải) và ký tự không phải thập decimalizing chúng bằng cách sử dụng chuyển đổi A-> 0, B-> 1, C-> 2, D -> 3, E-> 4, F-> 5. Dưới đây là một ví dụ:

Kết quả từ 0FAB9CDEFFE7DCBA

0975

Các chiến lược tránh decimalization của các ký tự bỏ qua cho đến khi bốn chữ số thập được tìm thấy (trong đó sẽ xảy ra để được gần như tất cả những lần khi chúng tôi sẽ xem dưới đây) là rất thông minh bởi vì nó rất quan trọng tránh thiên vị trong việc phân phối của các chữ số đã được chứng minh là mang lại gây tử vong cho các hệ thống khác, mặc dù những tác động trên hệ thống này sẽ được số tiền thấp hơn. Xem còn là một vấn đề có liên quan không phải nộp đơn xin

Các TSP, được xem như là một 16 hexadecimal ký tự (64-bit) chuỗi ký tự, được hình thành (từ trái sang phải) với những bìa phải 11 chữ số của PAN (số chưa bao gồm các chữ số cuối cùng (số kiểm tra), một trong những chữ số từ 1 đến 6 mà chọn những bí mật encrypting phím và cuối cùng là bốn chữ số của Dưới đây là một ví dụ:

VNM: 1234 5678 9012 3445
Phím chọn: 1
2468

TSP: 5678901234412468

Rõ ràng về vấn đề vi phạm bao gồm tìm các bí mật encrypting khoá cho Các phương pháp đó là để làm brute một lực lượng tìm kiếm của chính không gian. Lưu ý rằng đây không phải là chỉ có phương pháp, một trong những cố gắng để có thể tìm thấy một suy DEA, đã cố gắng rất nhiều, nhưng theo tiêu chuẩn cũ này vẫn còn trong sử dụng rộng (nay được thay thế bằng AES và mặc dù). Điều này được minh chứng mạnh mẽ đủ để brute lực lượng là chỉ hữu hiệu đối với phương pháp (có một số cuộc tấn công tốt hơn nhưng không phải thực tế trong trường hợp của chúng tôi, cho thấy một bản tóm tắt LASEC memo và bẩn cho các thông tin chi tiết xem Biham & Shamir năm 1990, Biham & Shamir 1991, Matsui 1993, Biham & Biryukov 1994 và Heys 2001).

Các phím chọn chữ số đã được giới thiệu rất có khả năng bao phủ được khả năng của một phím compromise. Trong trường hợp đó, họ chỉ cần phát hành thẻ mới bằng cách sử dụng phím chọn khác. Cu hơn thẻ có thể được thay thế bằng những cái mới, hoặc đơn giản chỉ các máy ATM có thể transparently viết mới (tương ứng với các khoá mới và giữ cùng một sau thời gian sử dụng cho khách hàng của mình Đối với các lắc của tất cả các người dùng sẽ được yêu cầu thay đổi của họ PINs, tuy nhiên nó có thể lúng túng cho các để giải thích lý do, do đó, rất có khả năng họ sẽ không thực hiện các yêu cầu như vậy.

Chuẩn bị


Đáp brute vũ lực bao gồm trong một encrypting TSP với biết có thể sử dụng tất cả các encrypting phím và so sánh từng đạt với những người biết Khi một kết hợp được tìm thấy là chúng tôi có một ứng cử viên chủ chốt. Nhưng làm thế nào chúng tôi có nhiều phím để thử? Như chúng tôi đã nói ở trên chính là 64-bit dài, điều này sẽ có nghĩa là chúng tôi đã thử 2 ^ 64 chìa khóa. Tuy nhiên điều này là không đúng sự thật. Hiện nay chỉ có 56 bit có hiệu quả trong việc phím bởi vì một chút (ít nhất đáng kể trên) ra khỏi lịch sử đã từng octet reserved như một checksum cho những người khác, trong những người thực hành 8 bit (một cho mỗi của 8 octets) được bỏ qua.

Vì vậy các phím không gian bao gồm 2 ^ 56 chìa khóa. Nếu chúng tôi thử tất cả các phím này, chúng tôi sẽ tìm thấy một và chỉ một trận đấu, tương ứng với các bí quyết quan trọng? Chắc chắn không. Chúng tôi sẽ có được nhiều kết hợp phím. Điều này là bởi vì chỉ là một phần nhỏ (một trong những thứ tư) của sản lượng. Hơn nữa các là degenerated bởi vì một số các chữ số (những người từ 0 đến 5 sau khi vừa qua, nhìn thấy từ trái sang phải, từ 6 chữ số và 9) có thể đến từ một thập từ một chữ số hoặc chữ số decimalized hexadecimal của sản lượng. Vì vậy, nhiều phím sẽ sản xuất một sản lượng đó mang lại cho cùng một kết hợp

Sau đó, những gì chúng tôi có thể làm để tìm được những người thực sự quan trọng giữa các phím tích cực khác sai? Chỉ cần chúng tôi đã để mật mã khác nhau TSP thứ hai, cũng được biết đến với nhưng chỉ những thí sinh bằng cách sử dụng phím đó đã tích cực kết hợp với đầu tiên cặp. Tuy nhiên không có gì đảm bảo chúng tôi sẽ không lấy lại nhiều sai tích cực cùng với các phím thật sự. Nếu vậy, chúng tôi sẽ cần có một thứ ba-TSP cặp, lặp lại quá trình, vv.

Trước khi chúng tôi bắt đầu của chúng tôi chúng ta phải biết có bao nhiêu cặp chúng tôi sẽ cần. Cho rằng, chúng ta phải tính toán cho một ngẫu nhiên suất đầu ra để phù hợp với một chỉ của cơ. Có một số cách để tính toán con số này và tại đây, tôi sẽ sử dụng một phương pháp tiếp cận đơn giản, dễ hiểu, nhưng mà đòi hỏi một số nền tảng về của

Một luôn luôn có thể được coi là tỉ lệ thuận lợi cho các trường hợp có thể có trường hợp. Trong vấn đề của chúng tôi có thể có số lượng các trường hợp là do của 16 yếu tố (trên 0 đến F hexadecimal chữ số) trong một nhóm của 16 người trong số họ (trên 16 chữ số hexadecimal của sản lượng). Điều này là do 16 ^ 16 ~ 1,8 * 10 ^ 19 trong đó tất nhiên là trùng với 2 ^ 64 (số điện thoại khác nhau của 64 bit). Điều này thiết lập các số điện thoại có thể được chia thành năm loại:

Những người có ít nhất là bốn chữ số thập phân (0 đến 9) trong 16 hexadecimal chữ số (0 to F) của sản lượng.

Những người có chính xác chỉ có ba chữ số thập phân.

Những người có chính xác chỉ có hai chữ số thập phân.

Những người có chính xác chỉ có một chữ số thập phân.

Những người không có chữ số thập phân (tất cả giữa A và F).

Hãy tính toán có bao nhiêu con số nằm trong mỗi thể loại. Nếu chúng tôi các nhãn 16 chữ số hexadecimal của sản lượng như X1 vào x16 sau đó chúng tôi có thể gắn nhãn là người đầu tiên bốn chữ số thập phân của bất cứ số lượng các danh mục đầu tiên là Xi, Xj, XK và Xl. Số lượng các kết hợp khác nhau với các hồ sơ này được dành cho các sản phẩm của 6 i-1 * 10 * 6j-i-1 * 10 * 6k-j-1 * 10 * 6 LK-1 * 10 * 1616-l, nơi 6 ' s đến từ số lượng các khả năng cho một A đến F chữ số, trong 10 người đến từ các khả năng cho một chữ số 0 đến 9, và 16 đến từ các khả năng cho một chữ số 0 đến F. Bây giờ trong tổng số điện thoại đầu tiên trong thể loại đơn giản chỉ là do summation của sản phẩm này trên i, j, k, l từ 1 đến 16, nhưng với i <j <k <l. Nếu bạn làm một số việc làm toán, bạn sẽ nhìn thấy bằng này đến sản phẩm của 104 / 6 với các summation qua tôi từ 4 đến 16 / (i-1) * (i-2) * (i-3) * 6i-4 * 16 16-i ~ 1,8 * 1019.

Analogously số trường hợp trong loại thứ hai là do summation trên i, j, k từ 1 đến 16 với i <j <k sản phẩm 6i-1 * 10 * 6j-i-1 * 10 * 6k-j -1 * 10 * 616-k mà bạn có thể làm việc nó ra để được 16! / (3! * (16-13)!) * 103 * 6 13 = 16 * 15 * 14 / (3 * 2) * 103 * 613 = 56 * 104 * 613 ~ 7,3 * 1015. Tương tự cho loại thứ ba, chúng tôi có hơn summation i, j từ 1 đến 16 với i <j của 6 i-1 * 10 * 6j-i-1 * 10 * 616-j mà bằng đến 16! / (2! * (16-14)!) * 102 * 614 = 2 * 103 * 615 ~ 9,4 * 1014. Một lần nữa, đối với loại thứ tư của chúng tôi có hơn summation i từ 1 đến 16 của 6i-1 * 10 * 616-i = 160 * 615 ~ 7,5 * 1013. Và cuối cùng là số tiền trong trường hợp thứ năm được dành cho thể loại của sáu yếu tố (A đến F chữ số) trong một nhóm của 16, có nghĩa là, 616 ~ 2,8 * 1012.

Tôi hy vọng quý vị theo tính toán đến thời điểm này, các phần cứng được thực hiện. Bây giờ là một bằng chứng rằng tất cả mọi thứ là đúng, bạn có thể tổng số các trường hợp mắc bệnh trong 5 loại và xem nó bằng tổng số các trường hợp, chúng tôi có thể tính toán trước. Do các hoạt động bằng cách sử dụng 64-bit số điện thoại hoặc tròn (cho floats) hoặc tràn (cho integers) lỗi sẽ không cho phép bạn nhận được kết quả chính xác.

Đến nay chúng tôi đã tính toán số lượng các trường hợp có thể có trong mỗi năm của các chuyên mục, nhưng chúng tôi đang quan tâm đến việc nhận được số lượng các trường hợp thuận lợi để thay thế. Điều này là hết sức dễ dàng lấy được Sau đó kể từ khi cựu fixing này chỉ là sự kết hợp của bốn chữ số thập phân (hoặc theo yêu cầu chữ số hexadecimal nếu không có bốn chữ số thập phân) của thay vì cho phép chúng miễn phí. Trong thực hành này có nghĩa là số 10 của người lao động trong các công thức trên vào 1 và được yêu cầu số tiền của 6 người vào 1 của nếu không có bốn chữ số thập phân. Tức là, chúng tôi đã chia kết quả đầu tiên của 104, điều thứ hai của 103 * 6, thứ ba của một trong 102 * 62, thứ tư của một trong 10 * 63 và thứ năm của một trong 64. Sau đó, số lượng các trường hợp, thuận lợi trong năm chuyên mục được khoảng 1,8 * 1015, 1.2 * 1012, 2,6 * 1011, 3,5 * 1010, 2,2 * 109 tương ứng.

Bây giờ chúng tôi có thể để có được những gì là cho một đầu ra để phù hợp với một của cơ. Chúng tôi chỉ cần thêm các số điện thoại của năm trường hợp, thuận lợi và chia cho tổng số các trường hợp có thể có. Làm điều này, chúng tôi có được là là rất hay một trong khoảng 0,0001 ra mười nghìn. Nó là lạ này cũng làm tròn kết quả? Không phải ở tất cả các, chỉ cần có một nhìn vào những con số mà chúng tôi tính toán ở trên. Đầu tiên thể loại chi phối bởi một số đơn đặt hàng của magnitude số thuận lợi và có thể có trường hợp. Điều này là khá trực quan như nó có vẻ rõ ràng rằng nó là rất khó không có bốn chữ số thập phân (10 cơ ra là 16 cho mỗi chữ số) trong số 16 chữ số hexadecimal. Chúng tôi đã thấy trước đó rằng các mối quan hệ giữa số lượng và thuận lợi cho các trường hợp có thể có trong các danh mục đầu tiên là một bộ phận của 10 ^ 4, đó là nơi mà kết quả của chúng tôi p = 0,0001 đến từ.

Mục tiêu của chúng tôi cho tất cả các phép tính đã được làm thế nào để tìm hiểu nhiều đôi chúng ta cần phải mang theo một thành công brute vũ lực Bây giờ chúng tôi có thể tính toán ra những sai số trong một tích cực tìm kiếm đầu tiên: nó sẽ được cho số lần thử nghiệm các cho một ngẫu nhiên sai tích cực, có nghĩa là t * p mà t = 2 ^ 56, kích cỡ của chìa khóa không gian. Số tiền này vào khoảng 7,2 * 10 ^ 12, một số khá lớn. Ra những sai số tích cực trong việc tìm kiếm thứ hai (bị giới hạn để tích cực tìm thấy chìa khóa trong tìm kiếm đầu tiên) sẽ được (t * p) * p, cho một bên thứ ba sẽ được tìm kiếm ((t * p) * p) * p và vv. Vì vậy, cho n tìm kiếm ra những sai số lượng tích cực sẽ được t * p ^ n.

Chúng tôi có thể có được số lượng các yêu cầu để tìm kiếm mong đợi chỉ là một sai ý tích cực của phương trình t * p ^ n = 1 và giải quyết cho n. So n equals to the in base p of 1/t, which by properties of logarithms it yields n = log(1/t)/log(p) ~ 4.2. Since we cannot do a fractional search it is convenient to round up this number. Therefore what is the expected number of false positives if we perform five searches? It is t * p^5 ~ 0.0007 or approximately 1 out of 1400. Thus using five TSP- pairs is safe to obtain the true secret key with no false positives.

The


Once we know we need five TSP- pairs, how do we get them? Of course we need at least one with known , and due to the nature of the , that’s the only thing we need. With other systems, such as IBM, we would need five cards, however this is not necessary with . We just have to read the and then change the