loading

Empresa de alta tecnología que desarrolla cerraduras para muebles de oficina y tiradores para muebles a medida.

Una llave RFID universal

El proyecto RFID ha tenido mucha relevancia últimamente, desde el proyecto en estructuras hasta nuestra revista local de chips de silicio en Australia, donde se publicó un proyecto de cerradura de puerta RFID en la edición de noviembre.
Incluso recientemente compré una cerradura de puerta RFID en eBay por $15 para cerrar mi garaje (
Para que pueda conseguir las herramientas si mi vecino quiere).
Ya sabemos que la tecnología RFID más barata ha sido bastante insegura en los últimos años.
Los investigadores han probado una amplia variedad de clones, pero todavía utilizan etiquetas RFID simples para el control de acceso.
Incluso mi empleador actual los está utilizando.
No hace mucho tiempo estaba viendo el hack un día y vi un proyecto increíble que alguien hizo.
Esta es una tarjeta RFID con teclado.
No puedo olvidar la imagen de esta tarjeta durante los próximos días;
Este proyecto me recuerda lo mucho que quería construir yo mismo un truco RFID.
El autor original no publicó el código fuente de su proyecto, pero me dejó suficientes pistas.
Así, de forma habitual, construí mi propio hardware lector para poder ver los datos de la tarjeta y crear mi propia versión de la clave RFID genérica.
¡Las llaves que hice quedan hermosas en la puerta de mi garaje y en muchos otros lectores RFID que he probado!
Decidí publicar esto porque más personas deberían ser conscientes de los fallos de diseño inherentes a la antigua implementación de RFID y permitir que otros creen sus propias claves genéricas.
¿Esta llave le permitirá ingresar a cualquier oficina protegida por RFID?
Sí, digamos que algunas cosas son ciertas. Lo será.
Debe utilizar la etiqueta RFID de 125 kHz del mismo estándar de codificación que el proyecto que diseñé, y 2)
Debe tener acceso al número impreso en el reverso de la etiqueta.
Con este número, puedes simplemente ingresarlo en la clave RFID genérica, que simulará esta etiqueta.
Así que vas-
Espero que disfrutes haciendo este proyecto.
Recuerde, ¡es una gran responsabilidad que conlleva un gran poder!
RFID o identificación por radiofrecuencia es un término utilizado para describir varios estándares que permiten a los lectores leer datos almacenados en "etiquetas" electrónicas sin cables.
Existen muchos estándares, formatos de codificación y frecuencias comunes.
Describiré el estándar de 125 kHz comúnmente utilizado por el mecanismo de control de acceso.
La etiqueta RFID de 125 kHz suele estar empaquetada en un plástico o disco del tamaño de una tarjeta de visita.
La etiqueta consiste en una bobina conectada al microchip.
Cuando la etiqueta está cerca del lector, la energía se detecta desde el lector hasta el microchip dentro de la etiqueta.
La energía del lector tiene un doble uso;
En primer lugar, proporciona la energía para ejecutar la tarjeta y, en segundo lugar, proporciona un medio de comunicación para transmitir los datos.
Una vez encendida, la etiqueta utiliza la modulación de señal que el lector puede detectar para programarse en el modo de bit en la etiqueta.
Luego, el lector lee el modo de bit y lo pasa al controlador de la puerta.
Si el modo bit coincide con el modo autorizado, el portero se desbloquea.
Si el modo de bit no coincide con el modo de autorización, la puerta no se desbloquea.
En el sistema RFID con el que juego, el modo bit se ve así:
11111111111001011111118. 0011111000101111101111011110110111102016i para describir este modo, de hecho, está en la segunda página.
Una característica interesante de la transmisión de datos entre la tarjeta y el lector es que los datos se codifican utilizando la codificación Manchester, que es una forma de codificar los datos para que puedan transmitirse a través de una sola línea, de modo que la información del reloj se pueda recuperar fácilmente.
Para la codificación de Manchester, siempre hay una transición en el punto medio.
Si desea transferir 1, la conversión irá de bajo a alto, y la conversión irá de alto a bajo si desea transferir 0.
Debido a que la conversión se realiza en el medio de cada bit, puedes asegurarte de que los datos válidos estén bloqueados.
Por favor revise esta página para más detalles.
Los datos reales se transmiten a través de la tarjeta, lo que acorta efectivamente la salida de la bobina.
Esto supone una carga adicional para el transmisor en el lector y puede detectarse.
Comencé construyendo un lector de tarjetas RFID (
(Más detalles en futuros artículos).
Esto me muestra los datos que se estaban enviando cuando la tarjeta estaba transfiriendo la información.
La tarjeta RFID que traje está impresa con números en la parte posterior.
Este número indica qué datos están incluidos en la tarjeta.
La tarjeta está impresa con 0007820706 119,21922 con su modo de transmisión: 1111111110010111111. 000111101111010101010101010101100la secuencia de 111111111 bits del primer episodio
Se utiliza para avisar al lector que el código está llegando.
El lector de tarjetas también utiliza una secuencia para bloquear los datos de la tarjeta.
Los datos almacenados se transmiten en grupos de 4 bits, con un bit de paridad al final de cada grupo.
Los datos se pueden descomponer de la siguiente manera:
00101 cm 11000 cm 00000 cm 01111 cm 01010 cm 10100 cm 00101 Cm 01100Si se ignora cada consumo en WE del bit de paridad tiene0010 11000000 cm 0000 cm 0111 cm 0101 cm 1010 cm 0010 cm 011002 CM C007 ejército 5A meses detener esta comprobación si nosotros al código dividido en 3 Grupo, el código es 2c 0077 55a2, y tenemos 2c seguido de 0077 (
El decimal es 119)
Finalmente, 55A2, decimal 21922
Esto corresponde a 119,21922.
El mismo número está escrito de otra manera en estas tarjetas 0007820706 (en decimal)
En resumen, es el número hexadecimal de 7755A2.
Ahora entendemos cómo se almacenan los datos.
2C es un código constante que se envía con todas las tarjetas.
Es simplemente un identificador de instalaciones para este sistema RFID.
¿Cómo funciona la suma de comprobación y la suma de paridad?
Los últimos datos que transmite la tarjeta son la verificación y la palabra.
Esto es para garantizar que todos los datos se reciban correctamente.
En primer lugar, el bit de paridad al final de cada byte de datos es paridad par.
Esto significa que el transmisor agregará 1 para garantizar que cada bloque de datos tenga un número "par" para el bit "1".
Entonces, si miramos un "2", es 0010 del binario.
El sistema de paridad detectará que hay un número impar de bits "1" y se agregará uno para compensar.
En comparación con la "c" de 1100, el sistema de paridad detecta un número par de bits "1", por lo que se agrega cero.
00101 a 211000 MM C00000 000000 cm 001111 cm 701111 cm 701010 cm 501010 cm 510100 CM A00101 20110 meses para detener bitfinally comprobar es i bit de paridad de aplicación a cada pai vertical zuan tou.
De esta manera, cada bit enviado tiene una comprobación horizontal y vertical.
Todo tiene que estar en cola, de lo contrario el lector simplemente rechaza la transmisión.
Sigue una secuencia similar cuando descodifico los datos de mi tarjeta de proximidad en funcionamiento, (
La razón es obvia.
En realidad no publicaré estas cifras.
Nuevamente, parte de la secuencia es el código de la instalación y el resto de la secuencia sigue siendo el mismo número que está impreso en el reverso de la tarjeta.
Así que el siguiente paso es descubrir cómo fingir ser una carta.
Quiero una tarjeta que pueda ingresar el número de tarjeta, por lo que tiene que tener un microprocesador y un teclado que pueda ingresar los datos.
ATMega opera el campo de RF de 125 kHz utilizando un rectificador de puente.
Cuando la salida del micro es baja, el diodo en el puente puede encenderse mediante la corriente inducida en la bobina, lo que lo acorta efectivamente.
El lector detecta carga adicional y detecta conversión en el lugar.
El trabajo de una microcomputadora es solo activar y desactivar la salida de una manera que tenga sentido para nuestros lectores.
Así que creé una placa con micro, encendido, teclado y algunas luces indicadoras de estado.
El PDF adjunto es un diagrama esquemático completo del proyecto.
Es posible que notes que c6 es 0pF-
Esto es intencional, 6 es un conjunto de marcador de posición que me permite montar una tapa o una tapa pasante de 1000 pF usando una superficie de 1000 pF.
La bobina es una línea fina de 100 bucles, en una bobina abierta más pequeña que el borde de la tarjeta.
El siguiente paso es el software.
Utilizando el IDE de Arduino, implementé un sistema de menú simple que me permite ir directamente desde el teclado a las instalaciones relevantes y a los datos de CardID.
También proporciono una forma de mostrar datos usando LED que instalé en la placa.
Un problema que tengo es que cuando calculo los datos de la tarjeta (
Paridad y suma de comprobación) sobre la marcha -
Para leer correctamente, la tarjeta debe emitir datos en tiempo real (
La mayoría de los lectores necesitan mucha lectura eficiente para poder)
, Y aumenta el retraso de la subrutina y del cálculo, lo que en el caso del lector provoca que la tarjeta emita datos no válidos.
Resuelvo este problema rellenando una matriz de bits, que se envía cuando la tarjeta está transfiriendo más información.
De esta manera el cálculo se realiza una sola vez.
Cuando la caricatura es eléctrica, espera a presionar el botón "modo".
Muestra el número de modo actual mediante un conjunto de 4 LED.
El modo actual se agrega cada vez que se presiona el botón de modo.
Una vez que se muestre el modo correcto, la tecla "Intro" iniciará la ejecución de la función. MODO 1 -
Entrada de baja potencia (suspensión)
La tarjeta de modo pasa al modo de bajo consumo a la espera de reiniciarse presionando el botón de reinicio
DespiértaloMODO 2-
Ingrese el código de identificación de la instalación en formato hexadecimal y espere a que se ingresen 2 dígitos, indicando el código de la instalación de este sistema (
En este caso son 2C)-
El software tiene como valor predeterminado 2C-
Así que no es necesario entrar en esto. MODO 3 -
La tarjeta de identificación decimal espera que se ingresen 8 dígitos, lo que indica que la tarjeta ha sido engañada (
En este caso es 07820706)-
Este es el número largo impreso en el reverso de la tarjeta, no el número 119,21922. MODO 4 -
Función de volcado e ID de tarjeta. La función y el ID de tarjeta utilizan los 4 LED en la parte superior de la tarjeta como un volcado digital hexadecimal. MODO 5 -
Kaka analógico en modo analógico-
Apague todos los led.
Solo puedes salir del modo de simulación presionando el botón de reinicio.
El software se basa en los estándares de biblioteca de teclado de Mark Stanley y Alexander Brevig, y uso tóner para transferir a placas de circuitos grabadas en papel de revista.
Ven aquí para ver los detalles.
La PCB grabada utiliza la lima para limpiar un poco los bordes y perforar agujeros para la pata del IC.
Adjunto el archivo PDF que utilicé para la transmisión de tóner.
Para mantener el artículo del mismo tamaño que la tarjeta de proximidad normal, decidí hacerlo en una PCB pequeña del mismo tamaño que la tarjeta de presentación.
Decidí utilizar los botones de montaje en superficie que traje de eBay, lo que significa que todos los componentes deben soldarse al lado de cobre de la PCB para poder instalar y marcar los botones.
Primero sueldo el botón y luego instalo el led, la resistencia y el capacitor.
Como no tengo un cristal de montaje superficial, tengo que instalar un cristal de 16 MHz en la parte inferior de la PCB.
También instalé 12 puentes en la parte posterior de la tarjeta para conectar las columnas clave entre sí.
El siguiente paso es instalar.
No utilicé el zócalo porque quería reducir el grosor de la placa.
A continuación, enrollé la bobina.
Utilicé un trozo de madera de desecho con 4 tornillos y conté 100 vueltas 0.
Bobina de alambre para bobinado con diámetro de 25 mm.
Antes de retirar la bobina del soporte, enrollé una pequeña cantidad de cinta transparente alrededor de cada borde para asegurarme de que la bobina no se desenrollara.
Luego instalé la bobina y un pequeño soporte de batería en la parte posterior de la PCB.
Estoy muy satisfecho con los resultados de mi trabajo.
Utilicé el conector estándar de 6 pines instalado en la PCB para permitir el paso del USB FTDI 5 V.
Cable 232 para programar el chip-situ -
Esto es particularmente importante porque el chip ATMega está soldado directamente a la PCB y, por lo tanto, no se puede quitar para insertarlo en la PCB Arduino normal.
Para tener un proyecto bonito y compacto, este es un precio pequeño.
El chip está utilizado.
Boceto de Arduino Bpm proporcionado en el paso 4.
Utilice el IDE normal de Arduino. El .
El archivo de ecuación diferencial parcial que proporcioné se personalizó de acuerdo con el sistema RFID estándar y económico de eBay.
Esta no es una versión de otros lectores fid internacionales a los que también puedo acceder. . . . . (
Sólo quería mencionar :-))
La prueba es muy sencilla.
Ingresé el código correspondiente en el teclado, alineé la pizarra con el lector y obtuve un "bip" satisfactorio, indicando que la lectura se había realizado correctamente.
¡Es igualmente valioso hacer pruebas con otros lectores con los que he entrado en contacto y obtener puntos geek ilimitados!
Este es un proyecto que "demuestra que puedo hacerlo".
Lo terminé, así que ahora está en el estante donde trabajo, recordando a los demás que un simple sistema RFID no es seguro en absoluto.
Eres bienvenido a ajustar este elemento como desees, aunque puedes tener una llave maestra para el reino, todavía necesitas un pequeño número en el reverso de la tarjeta de acceso antes de usar la llave tú mismo.
He considerado modificar mi tarjeta para que funcione como todas las etiquetas RFID compatibles que tengo.
Necesito visitar varios lugares de trabajo en mi empleo y sería genial usar una sola tarjeta, pero no creo que sea una buena idea. . . . . . . . . .
¿Funcionará esto en todos los sistemas RFID? No.
Esto es algo bueno.
El primer sistema RFID implementado hace unos años utilizaba un protocolo muy simple, basado en la inteligencia del chip de la tarjeta.
También utilizaron portadoras de baja frecuencia (125 kHz).
Los sistemas más modernos utilizan técnicas para garantizar la seguridad, como el código de un solo uso, la criptografía, el uso de cifrado binario, etc.
Comunicación direccional;
Utilice una contraseña interna y úsela con más frecuencia.
Por lo tanto, es mucho más trabajo engañar a estos sistemas.
Pero ya existen muchos sistemas de baja tecnología.
¿Qué puedo hacer para proteger mi sistema?
En primer lugar, no equipares las tarjetas con llaves físicas.
No son equivalentes en sistemas simples.
Sin tarjeta de visitante-
Son fáciles de copiar
Si necesita una tarjeta de visitante, implemente un sistema que sólo esté activo si se emite.
Habilitar sistema de devolución-
Si el sistema de tarjetas cree que estás en una habitación específica, asegúrate de que la tarjeta no se pueda usar en otras habitaciones al mismo tiempo.
Quitar los números del reverso de la tarjeta.
Si bien pueden facilitar el ingreso de los datos de la tarjeta, también facilitan que las personas utilicen dichos datos para sus propios fines.
Finalmente, vea cómo puede actualizar su sistema de acceso a un sistema de tarjetas que hace trampa con piezas que valen $15. Y...
No, comprar un sistema nuevo en eBay por $15 no es la respuesta.

Póngase en contacto con nosotros
Artículos recomendados
APPLICATION INFO CENTER Caja de alambre
Vea este video tutorial de reparación del hogar que demuestra cómo instalar y reemplazar las bisagras de la puerta del horno.
Realmente me gusta hacer cajas de madera y siempre uso bisagras de madera y creo que lucen mucho mejor que cualquier otra que puedas conseguir.
El servicio local de expertos en puertas Harmony en Newton, Ontario, ofrece un nuevo sistema de bisagras patentado para puertas elevadas residenciales y comerciales y atiende a la cocina.
Waterloo y Cambridge
Estas nuevas bisagras son la forma más eficaz de crear un sello climático seguro alrededor de la puerta del garaje, al mismo tiempo que ahorran dinero en energía desperdiciada.
Si usted se encuentra constantemente yendo a ferias comerciales o de artesanía que muestran su tarjeta de presentación, ¡este tarjetero puede ser útil para usted!
Cárguelo con una tarjeta, apáguelo para viajar y ábralo para mostrar su tarjeta en ambas secciones
¡Divide la misma carta en dos partes o muestra dos cartas diferentes!
Mi desafío para mí es crear un contenedor que muestre tanto tarjetas de presentación como las envíe.
A veces quiero una o dos bisagras, pero el tamaño y la forma que encuentran en la tienda no son los adecuados, no son lo suficientemente pesadas y el precio es demasiado alto.
Si el crujido de los pisos de madera y el chirrido de las bisagras de las puertas le impiden asaltar el refrigerador en secreto después de la medianoche, es posible que ya tenga todo lo que necesita para resolver este problema en la cocina.
sin datos
¿Listo para trabajar con nosotros?
Encuéntranos aquí: 
Nuestra empresa se dedica a la producción de una variedad de cerraduras para muebles de oficina, manijas y accesorios para gabinetes personalizados. Se aceptan pedidos OEM. Podemos fabricar productos según sus muestras. La satisfacción del cliente es la búsqueda permanente de cada empleado en Nanfang. Damos la bienvenida a clientes nacionales y extranjeros para que nos visiten.
Contáctenos
Contacto: YOYO
Tel:86 139 2542 0365
WhatsApp:86 139 2542 0365

Añadir:
Zona industrial Zili 2, ciudad de Jinli, distrito de Gaoyao, ciudad de Zhaoging, provincia de Guangdong


Copyright © 2025 Zhaoqing Gaoyao Jinli Nanfang Metal Products Co., Ltd. | mapa del sitio | Política de privacidad
Customer service
detect