SciEngines GmbH es una empresa privada fundada en 2007 como una escisión del proyecto COPACOBANA [1] por las universidades de Bochum y Kiel , ambas en Alemania . El proyecto pretendía crear una plataforma para un ataque de hardware personalizado asequible . COPACOBANA [2] es una computadora reconfigurable en paralelo masivo . Se puede utilizar para realizar el llamado ataque de fuerza bruta para recuperar datos cifrados DES [3] [4] . Consta de 120 circuitos integrados reconfigurables ( FPGA ) disponibles comercialmente . Estos XilinxSpartan3-1000 se ejecuta en paralelo y crea un sistema enormemente paralelo. Desde 2007, SciEngines GmbH ha mejorado y desarrollado los sucesores de COPACOBANA. Además, COPACOBANA se ha convertido en una conocida plataforma de referencia para criptoanálisis y ataques personalizados basados en hardware a cifrados simétricos y asimétricos y cifrados de flujo. Los ataques de 2008 contra el cifrado de flujo A5 / 1, un sistema de cifrado que se ha utilizado para cifrar los flujos de voz en GSM, se han publicado como el primer ataque conocido en el mundo real que utiliza hardware personalizado listo para usar. [5] [6]
Presentaron en 2008 su RIVYERA S3-5000 [7] mejorando drásticamente el rendimiento de la computadora mediante el uso de 128 Spartan-3 5000. Actualmente, SciEngines RIVYERA tiene el récord en DES que rompe la fuerza bruta utilizando 128 FPGA Spartan-3 5000. [8] Los sistemas actuales proporcionan una densidad única de hasta 256 FPGA Spartan-6 por sistema único, lo que permite la utilización científica más allá del campo del criptoanálisis, como la bioinformática. [9]
- 2006 los desarrolladores originales de COPACOBANA [10] forman la empresa
- 2007 introducción de COPACOBANA (Copacobana S3-1000) como [COTS]
- 2007 primera demostración de COPACOBANA 5000 [11]
- 2008 introdujeron RIVYERA S3-5000, el sucesor directo de COPACOBANA 5000 y COPACOBANA. La arquitectura RIVYERA introdujo un nuevo sistema de bus optimizado de alto rendimiento y un marco de comunicación totalmente encapsulado por API .
- 2008 demostración de COPACOBANA V4-SX35, un clúster FPGA 128 Virtex-4 SX35 (arquitectura de bus compartido COPACOBANA)
- 2008 introducción de RIVYERA V4-SX35, un clúster FPGA 128 Virtex-4 SX35 ( arquitectura RIVYERA HPC )
- 2009 introdujeron RIVYERA S6-LX150.
- En 2011 introdujeron 256 FPGA utilizables por el usuario por computadora RIVYERA S6-LX150.
Al proporcionar una CPU Intel estándar y una placa base integradas en la computadora FPGA, los sistemas RIVYERA [12] permiten ejecutar la mayoría de los códigos estándar sin modificaciones. SciEngines tiene como objetivo que los programadores solo tengan que concentrarse en portar el 5% de su código que consume más tiempo a la FPGA. Por lo tanto, incluyen un entorno de desarrollo similar a Eclipse que permite la implementación de código en lenguajes de implementación basados en hardware, por ejemplo , VHDL , Verilog , así como en lenguajes basados en C. Una interfaz de programación de aplicaciones en C, C ++ , Java y Fortran permite a los científicos y programadores adoptar su código para beneficiarse de una arquitectura de hardware específica de la aplicación.
Referencias
- ^ "Proyecto COPACOBANA" .
- ^ "COPACOBANA: DES Cracker basado en FPGA" . 2009-08-16.
- ^ "Taller SHARCS, 3 al 4 de abril de 2006, Colonia, Cómo romper el DES por 8.980 €" (PDF) .
- ^ "COPACOBANA en la revista informática alemana c't" .
- ^ "Un ataque del mundo real que rompe A5 / 1 en horas" (PDF) .
- ^ "Criptoanálisis basado en hardware del algoritmo de cifrado GSM A5 / 1" (PDF) .
- ^ "RIVYERA de SciEngines" .
- ^ "Break DES en menos de un día" (Comunicado de prensa). Demostrado en el taller de 2009.
- ^ "Vy-PER: eliminación de la detección de falsos positivos de eventos de integración de virus en datos de secuenciación de próxima generación" .
- ^ "COPACOBANA: DES Cracker basado en FPGA" . 2009-08-16.
- ^ "RIVYERA de SciEngines" (PDF) .
- ^ "HOCHLEISTUNGSCLUSTER RIVYER" .
- CLC bio y SciEngines colaboran en la aceleración 188x de BLAST
- www.sciengines.com (Sitio oficial)
- www.copacobana.org
Otras lecturas
- Lars Wienbrandt, Bioinformatics Applications on the FPGA-based High-Performance Computer RIVYERA, en "High Performance Computing Using FPGAs" editado por Wim Vanderbauwhede, Khaled Benkrid , Springer, 2013, ISBN 978-1-4614-1790-3 .
- Tim Güneysu, Timo Kasper, Martin Novotný, Christof Paar, Lars Wienbrandt y Ralf Zimmermann, Criptoanálisis de alto rendimiento en sistemas informáticos RIVYERA y COPACOBANA, en "Computación de alto rendimiento con FPGA" editado por Wim Vanderbauwhede, Khaled Benkrid, Springer, 2013, ISBN 978-1-4614-1790-3 .
- Ayman Abbas, Claas Anders Rathje, Lars Wienbrandt y Manfred Schimmler, Dictionary Attack on TrueCrypt with RIVYERA S3-5000, 2012 IEEE 18th International Conference on Parallel and Distributed Systems (ICPADS), diciembre de 2012, págs. 93–100.
- Florian Schatz, Lars Wienbrandt y Manfred Schimmler, Modelo de probabilidad para límites de secuenciación de lectura corta, Conferencia Internacional sobre Avances en Computación y Comunicaciones de 2012 (ICACC), agosto de 2012, págs. 223–228. (premio al mejor trabajo)
- Christoph Starke, Vasco Grossmann, Lars Wienbrandt y Manfred Schimmler, Una implementación FPGA de un procesador de estrategia de inversión, Procedia Computer Science, vol. 9, 2012, págs. 1880–1889.
- Lars Wienbrandt, Daniel Siebert y Manfred Schimmler, Mejora de BLASTp en la computadora de alto rendimiento basada en FPGA RIVYERA, Lecture Notes in Computer Science, vol. 7292, 2012, págs. 275–286.
- Christoph Starke, Vasco Grossmann, Lars Wienbrandt, Sven Koschnicke, John Carstens y Manfred Schimmler, Optimización de estrategias de inversión con la plataforma de hardware reconfigurable RIVYERA, Revista internacional de informática reconfigurable, vol. 2012, 10 páginas.
- Lars Wienbrandt, Stefan Baumgart, Jost Bissel, Florian Schatz y Manfred Schimmler, Implementación masivamente paralela de BLASTp basada en FPGA con el método de dos impactos, Procedia Computer Science, vol. 4, 2011, págs. 1967–1976.
- Lars Wienbrandt, Implementación de hardware y paralelización masiva de BLAST, Charla invitada: Workshop on Theoretical Biology, Max-Planck-Institute for Evolutionary Biology, Plön 2011.
- Lars Wienbrandt y Manfred Schimmler, Recopilación de información estadística en secuencias de ADN para la detección de motivos especiales, Actas de BIOCOMP2010, 2010, págs. 274–278.
- Manfred Schimmler, Lars Wienbrandt, Tim Güneysu y Jost Bissel, COPACOBANA: A Massively Parallel FPGA-Based Computer Architecture, en "Bioinformatics: High Performance Parallel Computer Architectures" editado por Bertil Schmidt, CRC Press, 2010, ISBN 978-1-4398-1488-8 .
- Lars Wienbrandt, Stefan Baumgart, Jost Bissel, Carol May Yen Yeo y Manfred Schimmler, Uso de la arquitectura masivamente paralela reconfigurable COPACOBANA 5000 para aplicaciones en bioinformática, Procedia Computer Science, vol. 1 (1), 2010, págs. 1027–1034.
- Lars Wienbrandt, Massiv paralelisierte DNA-Motivsuche auf COPACOBANA - Hardware-Implementierung in VHDL und Effizienzvergleich mit einem Standard-PC, Diplomarbeit, diciembre de 2008
- Jan Schröder, Lars Wienbrandt, Gerd Pfeiffer y Manfred Schimmler, Búsqueda masiva de motivos de ADN paralelos en la plataforma de hardware reconfigurable COPACOBANA, Actas de la Tercera Conferencia Internacional IAPR sobre Reconocimiento de Patrones en Bioinformática (PRIB2008), 2008, págs. 436–447.
- S. Baumgart, COPACOBANA RIVYERA a factible Custom Hardware Attacks, oder der Angriff auf moderne Verschlüsselungsverfahren mittels roher Gewalt, esproject conference (23. - 24.11.2010 Berlín)
- S. Baumgart, Arquitecturas emergentes para plataformas de computación masivamente reconfigurables y sus aplicaciones, JCRA 2010 - Conferencia de aplicaciones y computación reconfigurables, (8-10 de septiembre Valencia, España)
- G. Pfeiffer, S. Baumgart, J. Schröder, M. Schimmler, A Massively Parallel Architecture for Bioinformtics, ICCS 2009 - International Conference on Computational Science (9th International Conference Baton Rouge, LA, USA, 25-27 de mayo de 2009) [ 1]
- S. Baumgart, Using Emerging Parallel Architectures for Computational Science, ICCS 2009 - International Conference on Computational Science (Novena Conferencia Internacional Baton Rouge, LA, EE. UU., 25 al 27 de mayo de 2009) [2]