336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

 ◀ 라이브 온 - 에어 (클릭)

◀ TalkON (클릭하면 바로 방으로 입장)

▲ For English service (for Exchange students) or 1차 미팅후 심층논의용

미팅장소 : ▼

sby@ (세부 내용 정리 용)

 KakaoTalk ,  

  (◀Ads) (가급적 카톡말고 댓글로 남겨주세요)

TeleGram ::  https://t.me/consulting_room <<클릭하고 와주세요

email :: 732372197@etlgr.com    << 보내실때 연락처 남겨주세요

 

 

댓글 (주제 요약, 연락처 등등 용도)

★댓글에 전화번호 남기실때 하이픈(-) 빼고 남겨주세요(Spam처리 된다고 합니다.)

 

★사업자등록된 제작자를 원하시거나 OR 카드결제로 하실분은 사전에 말씀해주세요

 

 

 

1. 댓글로 남겨주세요 (제 폰으로 바로 알람이 뜹니다.) (이메일은 ↑위에 있습니다.)

2.연락처를 댓글 or 이메일로 남겨주세요.!!! 카톡 X. 전화가 편합니다.

 

3. 처음 연락처 교환용 이메일은 허용하지만 가격견적용 이메일은 기피합니다.

의뢰인과 제작자 연락처 교환은 필수. 기본 절차입니다.

(가명사용, 연락처 불분명, 맴버수 축소, 맴버간 이름과 연락처 불일치, 공모전출품(상금장사 방지용) 등등이 의뢰중에 확인되면 수상한 인물로 간주되어 불이익이 생길 수 있는점 역시 미리 공지합니다.)

(불이익의 경중은 제작자의 판단에 좌우됩니다.>>>선입금 반환불가까지 갈수도 있음)

전 맴버 이름과 연락처를 미팅전에 정리하며, 그전에 제작자 이름과 연락처를 먼저드립니다. (제일 바쁘신 맴버분 연락처를 주시는 경우가 있는데 서로 불편합니다.)

학교와 과를 여쭤보는건 어떤주제로 졸작 레벨이 바뀌고 있는지 전반적인 분석용이며, 주제를 정하지못한 분들께 역으로 분석해 드릴때 쓰입니다.

   미팅때 YouTube구독요청은 필수 절차입니다.

블로그마케팅의 일환이며, 완성후 구독해주신 채널을 통해 처분을 도와드립니다.

타제작자에게 의뢰하신분들도 처분도와드립니다. (구독후 처분요청 환영합니다.)

 

4.오프라인으로 프로젝트 논의를 선호하며, 전화,이메일 만으로 논의시 완성된후 클레임을 걸 수 없음을 미리 알려드립니다. 완성후 추가사항에 따라 가격변동이 있을 수도 있습니다.

(----전화로 논의하시는 분들중 맴버 연락처 정리 안된상태에서 최장 2달간 간보기하는분이 있는관계로 오프라인을 원칙으로 하는점 양해 바랍니다.)

(논의는 구체적으로 진행되고 영수증화시키니 미리 준비해오시길 바랍니다.)

(가격은 맴버정리 다 된 상태에서 오프라인으로 논의후 결정하는걸 원칙으로 합니다.)

(영수증상에 명시되있는 분이 미팅책임자(=조장) 입니다.)

(의뢰시작, 마감 및 전반적인 내용전달은 조장을 통해서 전달하며 다른 맴버들의 미팅 참여가능여부는 제작자가 결정)

(영수증 하단의 마감날짜는 의롸자+제작자 모두 지켜야하는 날짜입니다.)

 

 

 

 

5.프로젝트 논의후 부품비는 별도로 논의합니다.

6.직거래시 기능에 대한 정보와 YouTube영상을 반드시 확인하고 오시기 바랍니다.

7.한달 혹은 그 이상의 기간이 주어졌을때 납득할만한 가격 선에서 논의됩니다.

한달 이내(1~2주 혹은 하루이틀)일 경우 긴급이므로 직거래를 권합니다.

마감기한이 얼마안남은 긴급의뢰인데 상당히 복잡한 주제를 헐값에 논의하지않는 

지성인과의 Meeting을 기대해봅니다.

 

 

8.중간발표 차 자료취득후 환불요청시 불이익이 있을 수 있습니다.

(진행중에 코드,회로 등을 요청후 환불요청시 코드,회로 비용을 제외할 수 있으며, 그 비용은 전적으로 제작자가 임의로 정합니다.)

(지금 이 항목을 확인하지 않은것 또한 의뢰자의 불찰로 간주합니다.)

9.자세한 내용은 아래 기재되있으니 꼼꼼히 읽어주세요

https://codebender.cc/?referrer=T.Y.

▼직거래 원하는 분은 아래 >>> 그림을 클릭해주세요.

완성작품 처분 요청하시는 분도 댓글 허용합니다. (다만 정상동작하는지 확인차 사전미팅을 원칙으로 합니다. 자세한 내용을 아래 >>>그림을 클릭후 거래방식을 참고해주세요)

▼부품 구매 원하시는 분도 환영입니다. (인천 전자상가) (인천 아두이오 오프라인구매)

 

 

 

재고부품만 거래 원하시면 ▶LINK 눌러주세요

 

 

 

전자과 졸업작품 의뢰를 받습니다.(전자과졸작)

(졸업작품이지 상을 받기위한 project가 아님을 분명히 명시합니다.)

(ps. 공모전수상, 국책사업 등등)

전문대, 4년제대학교 모두 환영합니다.

 

융합캡스톤,성균관대 융합캡스톤,캡스톤디자인

융캡,융합캡스톤디자인,성균관대 융합캡스톤디자인, 캡스톤 경진대회,FPGA ,융합캡스톤디자인

이화여대 미대 or 전자과졸업작품,전자과졸작,졸업작품 대행, 졸작대행

미대졸업작품, 미대졸업작품, 미대졸업작품

미대졸업작품, 미대졸업작품, 미대졸업작품

청계천세운상가,이티컴퍼티(ET), project307, 익산시 원광대학교 창업지원관

종합설계, 종설(전문대), 전자과 졸작

ICT응용설계(전자물리학과 경기대)

폴리텍, 아트팩토리

디자인 프로젝트(=디프) 테디홍,홍테디

#SeniorProjects

futureh82.blogspot.com

엔지니어링 클리닉//ICT(특성화사업단)//호남대프라임사업본부 

전자공학과 캡스톤 디자인 8051 작품, 용산졸작, PCB의뢰

인제대졸작, 

[전자과 졸업작품 업체], 졸작아이디어,

사용하는 MCU는 

(PIC,ATmega,Arduino,ALTERA,Raspberry PI) 입니다.

CH340 Driver기반입니다.(드라이버 다운로드)(a)

 

CH340 driver.rar
다운로드

압축해제>>CH341SER압축해제>>그 안의 CH341SER압축해제>>SETUP실행>>INSTALL클릭

라즈베리파이 OS 만 설치요청도 가능합니다.

 

 

 

 

 

투표를 하고싶은 분은 아래 링크를 클릭하세요

투표링크~!!

(★연락처 없이 이메일로만 주고받으려는 분은 사절합니다. - 댓글&메일보내주실때 성함,학교, 과이름,전화번호 꼭 남겨주세요)

(★선입금 없이 빠른 직거래를 원하신다면 상단의 >>>> 으로된 그림을 클릭하시면 직거래링크로 연결됩니다.) (구글에서 "졸작직거래" 검색후 맨위)

(★[미대 졸업작품 판매] : 댓글문의 주세요.)

 

(★3D외형제작:3D 프린터 출력 전 Modeling가능합니다.)

(FDM:고체를 녹여서 사용하는 방식 Max:80)

(DLP:액상을 사용하는 방식 Max:130)

카티아 // 솔리드웍스 문의 주세요.

(아크릴 외형 제작만 원하시는 분은 아래 이메일로 연락주세요)

(chanyoung6269@gmail.com)

선호도조사 확인~!! ▶LINK

 
 
 

 

 

 

▼아래 명함들은 협찬입니다. (클릭하시면 해당 블로그로 이동합니다. 부담없이 방문해주세요^^)

광고요청 원하시는 분들은 댓글 남겨주세요

인천 전자부품 판매회사들 ( 링크1) (링크2)

 

 

Raspberry Pi, Arduino 등등 ▼여기서 검색하시면 바로 구매 가능 합니.

 

11111

11111

 
▼부품회사 및 쇼핑몰들 PPL 요청 환영합니다.

 

▼협찬광고입니다.(구독, 좋아요 ,알람설정 부탁드립니다.)

 

▼크리에이터블 (시제품 만드는곳) (업체관계자분은 홍보 필요하면 댓글주세요)



★미팅장소입니다.길병원 암센터 4거리 수소수_카페 (구월동 카페)①(시청역 5번출구-> 21세기병원에서 좌회전->시청앞광장 지나서 길병원 암센터까지 직진 -> 4거리 건너서 위치)
②동암역 1번출구에서 532번 타고 방송으로 "길병원 암센터" 라고 나올때 내리면 바로 카페 앞입니다.③인천종합터미널 >> 인천시청역까지 전철로 두정거장 >> ①번에 써있는 순서대로 찾기④7호선 타고 부평구청역에서 인천지하철1호선으로 환승후 인천시청역에서 하차 

>> ①번에 써있는 순서대로 찾기

⑤안양역↔인천시청 직행 버스 8848번 (▶링크)

부산서부버스터미널 >> 인천터미널 (약38500원)

한국해양대에서 올때 (66,88,101,190번 버스) >> 부산역>>사상역>>서부버스터미널

⑦홍대 1400번  버스타고 길병원 암센터

 

 

 

▼외형제작

3D Print는 댓글로 남겨주세요

부천아크릴 : 원통형 아크릴을 제작할 경우

032-613-6684

010-8917-0747

 

 

▼초.중고등학교 코딩교육 문의(협찬광고) 

▼유튜브 편집자 (로고를 누르면 YouTube채널로 넘어갑니다.)

 


YouTube구독을 누르시면 아래 영상들을 연결해서 볼 수 있습니다.()()는 YouTube동영상및 자료 링크 입니다. (★둘다 구독 눌러주세요)★구독 누르시기전에 ▶링크 참고하시고 해주세요. (컴퓨터로 하시는게 좀더 편합니다.)☞아무주제(=Random) 요청하시는 분들 환영☞납땜만 의뢰가능(15만원)☞라즈베리파이OS 설치 

☞3Color DotMatrix 기반 

LED신호등 매입하실분 찾습니다.()(한국도로 신호등(RYG), 화살표,카운트다운 표시

☞라즈베리파이(RPi) 신호등감지

 

 

☞신발장 건조대 (습도센서 기반)(냄새탈취)()

외형제작 가능

☞스마트 어항 (PH센서,온도센서) RPi기반☞먼지센서 기반 환기시스템먼지센서 PM1001☞자세교정의자 () ()(레벨1 : 버튼방식)(레벨2 : 압력센서방식)☞압축쓰레기통 ()(초음파센서+스테핑모터 or DC 모터)(리니어 엑추에이터,액추에이터)(아크릴 외형 포함)☞쓰레기 분리수거 시스템 ()

 

☞옴니휠(OmniWheel) 블루투스제어(옴니휠은 작은휠들이 Omnibus방식으로 전체휠에 수직방향으로 연결된 휠을 말합니다.) ()☞옴니휠(OmniWheel) 장애물감지 ()☞스마트폰분실방지 (블투투스

기반 거리측정)

ATmega128, Codevision한양대, 학점A0 급 ()

☞애견 분실방지

☞옴니휠 라즈베리파이

☞진공관 앰프 프로젝트(전기과 우대) ()

☞DC Motor 제어 (고전압)☞DC Motor기반 Balancing Robot(밸런싱 로봇)☞비명감지 사이렌, 강남역 묻지마 범죄 ()☞ATmega128금속탐지기..

☞커피자판기 (BiPolar Stepper Motor, 

LED BarGraph(Level표시), 

16F877A기반)()()()

☞스마트저금통

☞LED잔상 표시 (가격 저렴한편) ()☞스마트폰 무선충전기(자기유도방식) () ()(자기공명학식보다 효율이 좋습니다.)(직거래 가능품목 입니다.)☞스마트폰 무선충전기(전압,전류표시)(+발표자료)(K대학교) ()☞주차관리 시스템(A학점) 70만원 Fixed.

()

☞자동주차 시스템(가장많이 찾는 주제죠^^)

()

(Arduino(아두이노)기반 작품)

(초음파센서4개)

(적합 추차공간을 찾아서 평행주차

(못찾을 경우는 계속 직진후 전방 벽앞에 멈춤)

(주차가 완료되면 그 정보가 스마트폰으로 전송)

 

☞Xilinx 기반 FPGA 프로젝트 매입하실분 찾습니다. (고려대에서 의뢰했었는데 찾으시는 분이 있으려나...) (☜Xilinx_Vivado)☞ARM (STM32F407

) 과기대용 (미리미리 요청해주세요) (

stm교육해주실 분 찾는경우 있던데 교려는 해보겠습니다.

)

☞스마트 쇼핑카트(RFID기반) ★자주찾는 주제인 만큼 빠른 거래 가능합니다.(+칼로리체크 기능)

ATmega16(LCD16x2, EM18).txt
다운로드

☞스마트벤치(Bench) : 인터럽트 적용됨☞스마트교실(문열고닫기 & 조명밝기 Bluetooth로 제어 /// 외부소음발생시 경고메세지(사람목소리) /// 현재 Class를 LCD에 표시)

★한양대 전자과 졸업작품발표회 A+ (

)

☞스마트하우스 (Smart House)(직거래 가능품목입니다.)(Bluetooth+Wifi+CAM)(ㅁㅇ대)Controller 상관없는 분에게 추천합니다.현재온도/세팅온도/현재습도/세팅습도 표시어플:KDsafe 사용워터펌프로 물 공급, 창문열고 닫기는 자동(0:오토,9:리셋,5/6:문↑↓,7/8:물on/off,1/2:온도

↑↓,3/4:습도↑↓) ()

☞홈오토메이션=HomeAutomation아두이노기반 자동&수동 기능 포함수동 : Bluetooth통신으로 2개 Servo제어(Door, Gas Valve)자동 : 센서기반 Fan 동작(Relay or TR이 요구됨)한달 이내의 긴급건도 받습니다.

☞장애우용 초인종 매입할분 찾습니다.(재료공확과용인데 전자과에서도 무난합니다.)

(Arduino 2개 양쪽 프로그램) ()

☞음성인식으로 가는 차 처분할분//매입할분 찾습니다.(JT-2000기반)(

)

☞박수인식

☞이미지전송 및 응용기능 추가 (60만)(CCTV, 

라즈베리파이 기반, 윈도우계열 )

☞차량 블랙박스 CCTV(Raspberry Pi기반) ()WebCam (성공)SD카드 저장 (성공)MySQL (개발중)*Smart Farm으로 확장가능

☞CCTV 프로젝트 (컴퓨터로 영상전송) or(서버기반)

☞라즈베리파이 워터펌프 

(아두이노 워터펌프 제어)

☞라즈베리파이 RFID☞라즈베리파이 Image Tracking 

()

Face Tracking

기타 GUI 기반 응용프로그램 가능 (60만)☞OpenCV기반 얼굴인식,표지판인식,신호등(정지,직진,좌회전)☞Webserver구축 데이터베이스연동(APM기반)(Apache, PHP, Mysql)☞자전거 대여 시스템 ()☞자전거를 이용한 발전장치()☞Audio Spectrum Analyzer (BarGraph LED)(PIC Based, AVR Based)☞아두이노를 이용한 거짓말탐지기

☞PC Based Data Logger

 ☞UART Interrupt 기반 졸업작품 (ATmega128,HC-06 Bluetooth, Analog sensor 사용)

☞Cooking Timer (코드)(설명)Rotary Encoder를 사용하여 버튼하나로 조작가능Mplab기반 코드(☞다운받아볼것

)

rotary-encoder-timer-master.zip
다운로드

 

☞TV를 개조한 Oscilloscope Cathode Ray Tube이용 (Hacking기법)☞HVDC 모터제어 (정방향,역방향,가속,감속)☞OP Amp를 이용한 심전도 측정기(LM741기반)(심박수 체크)(RPi기반)독거노인 고독사 예방시스템

()

☞Opamp가 적용된 작품()

☞도어락(=DoorLock)(레벨1:키패드로 열기레벨2:RFID 카드로 열기레벨3:

스마트폰으로 입력해서 열기

☞FPGA 졸작 Project 의뢰 받습니다.()(Altera, Xilinx 모두 가능합니다.)☞LabVIEW MyRio기반,Arduino기반

naver[myrio 졸업작품]


☞쿼드콥터(=QuodCopter) ()Frame, ESC, Brushless모터 주문도 받습니다.방학때 미리 의뢰해주세요Minimum 100부터 입니다.스터디 요청은 위의 HackerSpace아이콘을 클릭해주세요.(방학까지만 요청받습니다.)☞태양광 추적☞라돈(=Radon)감지기 -라즈베리파이 기반()대여원하시는분(일반인) 댓글로 연락처주세요☞음주측정기 (동국대 전자전기과 급)()☞Gyro센거기반(MPU6050 사용)

자이로스코프

자이로센서,가속도센서,엑셀러미터,Gyroscope,Accelerometer활용분야: 밸런싱로봇, 침몰감지기 등등

☞폴리텍 졸작 가능(조장必 미팅참석)(Spec명시)

☞스마트 윈도우(=스마트블라인드,스마트커튼,창문) ()(+Android Studio 기반 어플)

 

☞Boost Converter☞VLC 광통신☞라인트레이서(키트) 댓글환영입니다.☞도어락 기반 Home Control(Passward입력후)(전등 ON(4번키), OFF(6번키))(Gas ON(7번키), OFF(7번키))(+ ZigBee통신을 이용하여 제어) ()☞매트센서 ()Arduino Uno기반압력이 가해지면 소리가 울림 (Cap값이 변하는 원리)출력을 다시 Arduino 입력으로 들어가면 Timer Interrupt로 적용서보모터 : 부저 울리면 차단되는 원리Atmega328 : 메트 Buzzer 울림 역할UNO A : 소리의 데시벨을 감지 24db이상이면 Servo 동작UNO B : LED 가 ONRF04 사용☞스마트도어 ()라즈베리파이 기반인체감지센서(=PIR센서) 사용GCM(=Google Cloud Message)스마트폰 >> GCM서버로 등록ID전송CGM ID를 다시 스마트폰에 전송이 ID를 라즈베리파이에도 전송라베리파이에서 인체감지되면 사진을 찍어서 웹서버에 요청(해당 ID를 가진 스마트폰은 찾기)Google GCM에서 폰으로 이미지 전송 (간접 전송)폰에서 사진을 받고 하단의 버튼을 눌러서 LED제어☞로봇팔 아두이노 글씨쓰기()☞에어컨 (ㅈㅇㄷ)재실인원은 60명 고정재실인원 사람이 10명이 나가면 1도 올라감 (인원수 대비 온도는 반비례) 현재 인원이 Text로 표시됨설정온도 25도 default 인원수가 10명이 나가면 설정온도를 1 증가시킨다. 혹은

 

▲,▼버튼으로 설정온도값 조절가능☞아두이노미디(=Arduino MIDI)☞멀티텝원격제어(Bluetooth기반) ()#멀티탭#multitap

 

☞VR (=Virtual Reality)로타리 인코더 사용Arduino + 블렌더현재 준비중 인 주제 중입니다.☞ 뇌파 (뇌파, 뇌파)로 제어하기 (비공개)☞ 끓인 물 감지 + 가스 감지 스마트 주방 ( )☞NMS (네트워크 관리 시스템)☞Galley에서 그림에 가까이 가면 정보확인 (비콘)☞드론(=Drone) :: ☞Vision Camera 기반 졸작☞아두이노 processing 코딩 (레벨따라 편차가 큼)

 

 

Posted by ElectricShock
:

RFID Lock Hack

2016. 1. 8. 12:55
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.


------------------------------------------------------------------------------------------




Universal RFID Key


RFID projects have been pretty prominent recently, ranging from projects here in Instructables, to our local Silicon Chip magazine in Australia publishing a RFID door lock project in their November issue.  Even I recently purchased a RFID door lock on eBay for $15 to lock my garage (so my front neighbor could get tools if he wanted to).


We have known that the cheaper RFID technologies were pretty insecure for a number of years.  Researchers have demonstrated cloners of all varieties, but simple RFID tags are still being used for access control.  Even my current employer uses them.

A while ago, I was looking at Hack A Day, and I saw an amazing project that somebody had made.  It was an RFID card with a keypad on it.  For the next couple of days, I couldn't get the image of the card out of my mind;  the project reminded me of how much I wanted to build a RFID spoofer myself.  The original author didn't release source code for their project, but they left enough clues that I could follow. 

So, in typical fashion,  I built my own reader hardware so I could have a look at the data from a card, and created my own version of the Universal RFID key.

The key I made works beautifully both on my garage door, as well as a number of other RFID readers I have tried!

I have decided to publish this, as more people should be aware of the design flaws that are inherent in older RFID implementations, and to allow others to make their own universal key.

Will this key let you into anybodies RFID protected office?  Yes it will, assuming a couple of things are true

  1)  The have to be using 125kHz RFID tags that use the same encoding standard as I have designed this project for, and,
  2)  You have to have access to the number printed on the back of the tag - with that number, you can simply key it into the Universal RFID key, and it will emulate that tag.

So there you go - I hope you enjoy making this project.  - And remember, with great power comes great responsibility!


RFID, or Radio Frequency IDentification is the term used to describe a wide variety of  standards that allow data stored within electronic 'tags' to be read by a reader without using wires.  There are a number of standards, encoding formats, and frequencies in common use.   I will describe the 125 kHz standard that is common for access control mechanisms.

125 kHz RFID tags are commonly encased in a business card sized piece of plastic, or a round disk.  The tag consists of a coil of wire, connected to a microchip.  When the tag is brought into close proximity to a reader, energy is coupled inductively from the reader to the microchip within the tag. 

The energy from the reader has dual use; firstly, it provides power to run the card, and secondly, it provides a communication medium for data to be transmitted.  Once powered up, the tag modulates the bit pattern that is programmed into the tag using a signal that the reader can detect.  The reader then reads this bit pattern, and passes it onto the door controller.  If the bit pattern matches one that is authorised, the door will be unlocked.  If the bit pattern does not match an authorised one, then the door won't unlock.

In the RFID system I was playing with, the bit pattern looked like this;

1111111110010111000000000000001111100010111110111101001111010000

I will describe what this pattern actually means in the next page.

One interesting feature of the data transfer between the card and the reader, is that data is encoded using Manchester Encoding, which is a way of encoding data so that it can be transmitted over a single wire ensuring that the clock information is able to be recovered easily.  With Manchester encoding, there is always a transition in the middle of a bit.  If you want to transmit a 1, the transition would be from low to high, and if you want to transmit a 0, the transition would from from high to low.  Because the transitions are in the middle of each bit, you can ensure that you have locked onto valid data.  For a detailed description, have a look a this page.

The actual data is transmitted by the card effectively shorting the coil out - this applies an additional load to the transmitter in the reader, which can be detected.

Step 2: Whats stored on the card?



This number 0007820693 119, 21909 is all you need to duplicate the card.


I started by building a RFID card reader (more details in a  future article).  That showed me the data that was being sent when the card transmitted its information.

The RFID cards that I brought have numbers printed on the back of them.  This number says what data the card has included in it.

the card with  0007820706  119,21922 printed on it transmits this pattern:
1111111110010111000000000000001111011110101001010101000010101100

The first set of 111111111 bits are the start sequence - it is used to tell the reader that a code is coming - the reader also uses the sequence to lock onto the card data.

Data stored is transmitted in groups of 4 bits, with a parity bit at the end of every group.

The data can be broken up as follows;
00101 11000 00000 00000 01111 01111 01010 01010 10100 00101 0110                0

If we ignore the parity bit at the end of every nibble we have

0010    1100    0000    0000    0111    0111    0101   0101  1010   0010    0110              0
     2          C        0           0            7          7          5          5           A          2     CHECKSUM   STOP


This code is  2c 0077 55a2  if we break the code into 3 groups, we have 2c, followed by 0077 (which is 119 in decimal), and finally 55A2, which is  21922 in decimal - this corresponds to the 119,21922. 

The same number is also written in another way on these cards 0007820706 (in decimal) is simply the hexadecimal number 7755A2.

WOOT we now understand how the data is stored.

2C is a constant code that is sent with all of the cards.  It is simply a facility identifier for this RFID system.


How does the parity and checksum work?

One final piece of data that the card transmits is a checksum word - this is used to ensure that all of the data has been received successfully.  Firstly, the parity bit at the end of each nibble of data is Even parity - this means that the transmitter will add a 1 to make sure that each block of data has an 'even' number of '1' bits -  So if we look a the '2', which is 0010 in binary - the parity system would detect that there was an odd number of '1' bits, and would add one to compensate.  Compare that to the 'C' which is 1100, the parity system would detect that there are an even number of '1' bits, so it would add a zero.


00101 2
11000 C
00000 0
00000 0
01111 7
01111 7
01010 5
01010 5
10100 A
00101 2

0110 checksum    + 0 stop bit

Finally, the checksum is an even parity bit applied to each of the vertical row bits.  This way, there is a horizontal and vertical check of every bit sent - everything has to line up, or the reader will simply reject the transmission.

When I decoded the data for my work prox card, it followed a similar sequence here, but (for obvious reasons) I won't actually publish the numbers.  Again, part of the sequence was a facility code, and the rest of the sequence held the same number that was printed on the back of the card.

Step 3: How do we emulate a card?

So the next step was to identify how to pretend to be a card - I wanted a card that I could type a card number into, so it had to have a microprocessor on it, was well as a keypad to allow the data to be keyed in.


The ATMega  manipulates the 125kHz RF field by using a bridge rectifier.  When the output of the micro is low, the diodes in the bridge are allowed to be turned on by the current induced in the coil,  this effectively short it out.  The reader detects the additional load, and a bit transition is detected.

The job of the micro is simply to turn the output on and off in a way that makes sense to our reader.  So I created a board that had the micro, a power supply, keypad, and some status LEDs on it.

The attached PDF is the full schematic of the project.

You may notice that c6 is 0pF -  That is intentional  c6 is a placeholder component allowing me to either use a 1000pF surface mount cap, or a 1000pF through hole cap.

The coil is 100 turns of fine wire would on an open former that is just smaller than the card border.



Step 4: The Software - Entering data into our card

The software was next.  Using the Arduino IDE,  I implemented a simple menu system that allowed me to enter the relevant facility and CardID data directly from the keypad.  I also provided a way of displaying the data using the LEDs that I mounted on the board.

One problem I came across, was when I was calculating the card data (parity and checksum) on the fly - To be read successfully, the card has to output data in real time (most readers need a number of sequential valid reads), and adding subroutine and calculation delays caused the card to output invalid data as far as the reader was concerned.  I worked around this problem by populating an array of bits that gets sent when the card is in transmit more.  That way, the calculations are done only once.

When the card is powered up, it waits for the 'mode' button to be pressed.  The current mode number is displayed using a set of 4 LEDs.  Each press on the 'mode' button increments the current mode.  Once the correct mode is displayed, then the 'enter' key starts that function executing.

MODE 1 - Enter low power (sleep) mode

The card enters a low power mode, waiting for the reset button to be pressed to re-awaken it

MODE 2 - Enter a Hex Facility ID

The card waits for 2 digits to be entered signifying the facility code for this system (In this case, it is 2C) - The software defaults to 2C - so this does not need to be entered.

MODE 3 - Decimal Card ID
The card waits for 8 digits to be entered signifying the CardID for the card to be spoofed (In this case, it is 07820706)  - This is the long number printed on the back of the card, not the 119,21922 number.

MODE 4 - Dump the facility and Card ID
The Facility and Card ID are Dumped as Hex numbers using the 4 Leds at the top of the card.

MODE 5 - Emulate a card
The card enters emulation mode - all LEDs are turned off.  Emulation mode can only be exited by pressing the reset button.


The software relies on Mark Stanley's and Alexander Brevig's Keypad Library http://www.arduino.cc/playground/Code/Keypad

Step 5: Etching the PCB

As per standard, I used toner transfer onto magazine paper to etch a board.  If you want to see the details, have a look here.

The etched PCB had its edges cleaned up a bit using a file, and holes were drilled for the IC legs.

Attached are the PDF files that I used for the Toner Transfer.

Step 6: Mounting the components


To keep the project the same size as a normal prox card, I decided to make it on a small PCB that was the same size as a business card.

I decided to use surface mount push buttons that I brought from eBay, so that meant that all of the components must be soldered onto the copper side of the PCB to allow the buttons to be mounted and labeled.

I started by soldering the push buttons, then I mounted the LEDs, resistors and capacitors.  I had to install the 16MHz crystal on the bottom of the PCB, as I did not have a surface mount crystal.  I also installed 12 jumpers on the back of the card to connect the key columns together.

The ATMega168 was mounted next.  I did not use a socket, as I wanted to reduce the board thickness. 

Next, I wound the coil - I used a piece of scrap timber, with 4 screws mounted on it, and counted 100 turns of 0.25mm diameter coil winding wire.  Before I removed the coil from the mounts, I wound a small amount of clear tape around each edge to make sure that the coil didn't unwind.

Then, I mounted the coil on the back of the PCB, along with a small battery holder.

I was pretty happy with the result of my handiwork.

Step 7: Programming the Micro

I used a standard 6 pin header mounted on the PCB to allow a FTDI 5V USB-232 cable to be used to program the chip in-situ - this was especially important, as the ATMega chip is soldered directly to the PCB, so it couldn't be removed for insertion into a normal Arduino PCB- This is a small price to pay to have a nice compact project.

The chip was programmed using the .pde Arduino sketch that was supplied in Step 4 - using the normal Arduino IDE.


The .PDE file that I have provided is tailored to the standard cheap eBay RFID systems.  It is not the version for the other IFID readers I have access too..... (I just thought I would mention that :-) )


RFIDSpoofer_Instructables.pde



Step 8: Testing the project

Testing was a breeze - I typed the relevant code into the keypad, swiped the board against the reader, and was rewarded with a satisfying 'BEEP' indicating that the read was successful.


Testing at the other readers I have access to was just as rewarding, and scored infinite geek points!!!

Step 9: Further steps

This was a 'to prove I could do it' project - I have completed it, so it now sits on my shelf at work to remind others that simple RFID systems are simply not secure.

You are welcome to adapt the project however you would like to, and while you may have the skeleton keys to the kingdom, you still need the little numbers on the back of the access card before you can use the key yourself.

I have considered modifying my card so that it works as all of the compatible RFID tags that I hold.  In my job, I need have access to multiple work sites, and it would be great to use the one card, but I don't think that would be a great idea..........


Will this work on all RFID sytems?

No it won't. This is a good thing.

The first RFID systems deployed years ago used very simple protocols, based on the intelligence of the chip in the card - They also used a low frequency (125kHz) carrier.

More modern systems use a number of techniques to ensure security, such as one time codes; cryptography; use bi-directional communication; use internal passwords, and use much higher frequencies. So spoofing these systems is a lot more work.

But there are a large number of low tech systems in place now.


What can I do to protect my system?

Firstly, don't equate cards to physical keys - in simple systems they are not equivalent.

Don't give out visitor cards - They are easily duplicated - I f you do need Visitor cards, then implement a system where they are only active when they have been issued.

Enable Pass Back systems - If the card system believes you are in a particular room, make sure that the card can't be used in other rooms at the same time.

Remove the numbers from the back of the cards - while they may make it easier to enter card details, but they also make it easy for somebody to use the details for their own purposes.

Finally, look at how to upgrade your access system to a card system that is not trivially spoofed using $15 worth of parts.  And - No, purchasing a new system from eBay for $15 is not the answer....




티머니카드 종류

E Best Card : 

RFID Technology : ISO/IEC 14443, Type A

Tag Type and Manufacturer

MIFARE Classic  1K / NXP

https://m.blog.naver.com/ndb796/221102872809



Posted by ElectricShock
:
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.




Zum

[결혼정보회사계약서]



결혼정보회사 계약서이다.

뭐 다들 비슷비슷 하겠지만 연서껄 샘플로 스캔해봤다.

대부분의 계약서는 복잡하고, 계약할때 정신없이 진행한다.

그리고 추후에 문제가 생기면 계약서에 명시되있걸 토대로 업체는 대처한다.

그러므로 가기전에 계약서를 꼼꼼히 읽어보는건 오로지 소비자의 몫이다.

스캐너가 좋은관계로 왠만하면 선명하게 스캔됬으리라 믿는다.

얼굴 잘났다고 인연이 생기는거 아니고 못생겼다고 안생기는것도 아니니

왼만하면 주변에서 찾아보고 안되면 찾아가길 바란다.~~ 그럼 이만.

(그리고 쓸모있는 정보였다면 댓글, 쓸모있는 정보가 없어서 아쉬웠어도 댓글 부탁합니다.)




▼결혼정보회사 앱(여보야) 입니다. ~~ 한번 써보세요~ (이미지 클릭하면 이용 가능합니다.)

정보회사 끼면 100만원가량 내고 5회정도 소개해준다고하는데, 그에 비하면 훨씬 탁월한 선택이 되리라고 자부합니다.

★여성회원 무료~!!!

★아이폰 + 안드로이드폰 겸용입니다.


Posted by ElectricShock
:

BLOG main image
잡동사니들(지극히 개인취향인...) (다른글에도 댓글 부탁해요♥) You May Leave English Messages on GuestBook. by ElectricShock

공지사항

카테고리

분류 전체보기 (782)
MiDi (2)
Programming(=프로그래밍) (3)
Animation (4)
Blender (3D Graphic Program.. (10)
Blendtuts.com (Series) (1)
Blender 기초 팁들 (2)
Processing (디지털미디어과) (2)
Music (1)
Books in the world (0)
Communication(CAN, UART, et.. (12)
MCU Examples (PIC 기반) (7)
Transistor (1)
Mikro C Pro (11)
Mikro Pascal (1)
Proton IDE (0)
Robot (0)
Swift 3D (1)
Dummies Series (1)
All about Hacking (0)
제2 외국어 (1)
PIC 해외서적들 (3)
AVR (25)
PIC (MikroC) (MPLAB) (4)
Assembly (2)
ARM (3)
Arduino (26)
PSpice (1)
Proteus ISIS (14)
CodeVision (2)
FPGA (15)
MPLAB (24)
PCB (the Procedure) (15)
3D Printer (5)
PICKIT3 (6)
Matlab (11)
RaspBerry PI (15)
BeagleBone (1)
Android Studio (17)
졸업작품 (172)
Korea History (0)
Issue(사회) (73)
Multimeter 리뷰 (1)
Oscilloscope (1)
A (34)
B (19)
J (6)
C (32)
P (12)
T (37)
H (12)
I (12)
M (44)
R (5)
E (5)
F (2)
D (9)
O (2)
L (7)
S (9)
W (2)
V (6)
G (14)
Visual C++ or Visual Studio (2)
Android App Development (0)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백