CriticalBlue es una compañía de software escocesa con sede en Edimburgo que opera principalmente en dos áreas de tecnología: anti- botnet y soluciones de prevención de amenazas automatizadas [3] [ palabra de moda ] para empresas móviles y herramientas y servicios de optimización de software para plataformas Android y Linux . [ cita requerida ]
Tipo | Privado |
---|---|
Industria | TI, Ciberseguridad |
Fundado | 2001 |
Fundador | David Stewart Richard Taylor Ben Hounsell |
Sede | , |
Gente clave | David Stewart ( CEO ) Richard Taylor ( CTO ) Lucio Lanza [1] ( Miembro de la junta ) Kathryn Kranen [2] ( Miembro de la junta ) |
Productos | Herramientas de análisis dinámico SECaaS Herramientas de creación de perfiles Herramientas de verificación |
Servicios | API Seguridad Seguridad de aplicaciones Optimización del software Ajuste del rendimiento Predicción del rendimiento Programación multinúcleo |
Número de empleados | 25 (2016) |
Sitio web | www |
Historia
En 2001, David Stewart, Richard Taylor y Ben Hounsell fundaron la empresa de software CriticalBlue en Edimburgo, Escocia. [4] [5] La empresa ganó un premio Smart Scotland en 2002 por "Herramientas de automatización de diseño electrónico para el diseño mejorado de aplicaciones multimedia exigentes". [6] CriticalBlue recibió 2 millones de dólares en financiación inicial y formó un equipo central en 2003. [7] [8] [9]
En mayo de 2008, CriticalBlue se unió a la Asociación Multinúcleo , donde el CEO David Stewart eventualmente co-presidiría el grupo de trabajo de Prácticas de Programación Multinúcleo en 2009. [10] [11] La compañía recibió $ 4 millones en septiembre de 2008 de fondos europeos, Silicon Valley y japoneses capitalistas de riesgo e inversores corporativos, y comenzó una estrecha colaboración con Toshiba Corporation . [12] [13]
Durante 2010, CriticalBlue amplió el soporte del producto Prism para MIPS , Cavium y Freescale . [14] [15] [16] En 2011, la compañía agregó soporte para TI C66x DSP y procesadores Intel Core de segunda generación . [17] [18] La empresa amplió la gama de plataformas Renesas compatibles en 2012. [19]
En 2013, CriticalBlue se volvió a enfocar en plataformas móviles Android y Linux integradas . [20]
En los dos años siguientes, CriticalBlue continuó trabajando en el mercado de optimización de software móvil mientras comenzaba el análisis de oportunidades de seguridad de datos móviles, seguido del lanzamiento del servicio de autenticación de la aplicación Approov en 2016. [ cita requerida ]
Productos
Aprobación
Approov es un servicio de autenticación de aplicaciones que permite que los backends de API identifiquen positivamente que las solicitudes están siendo realizadas por una aplicación móvil legítima. [21]
Kristopher Sandoval, autor de las API nórdicas, realizó una revisión completamente independiente de Approov en febrero de 2017 y señaló que "... la amenaza para las API de cara al público en el espacio móvil es real, peligrosa y, a menudo, se mitiga de manera ineficiente". [22]
Después de evaluar la solución de Approov [ palabra de moda ] , concluyó que "su enfoque para proteger las aplicaciones en el entorno móvil es novedoso, y la forma en que CriticalBlue lo hace es quizás una de las formas más seguras de hacerlo. Mientras usa los servicios en la nube para la autenticación es a menudo muy cuestionable, su implementación en este caso parece sólida como una roca ". [22]
Si bien señala que "... prevenir los tipos de problemas de ingeniería inversa que Approov está diseñado para detener es de vital importancia" [22] , recomienda que las empresas consideren los posibles ahorros de la integración. [22]
Según Steven Puddephatt, arquitecto de soluciones comerciales en Racing Post , "[en] e Racing Post, históricamente hemos tenido problemas con los raspadores de datos en nuestro sitio y hemos confiado en mecanismos" posteriores al hecho ", como el bloqueo de IP. ahora [diciembre de 2016] al borde de exponer nuestra API al público en general, y somos comprensiblemente reticentes dado el valor de nuestros datos. Buscamos en el mercado y solo Approov ofreció la sólida autenticación y seguridad de aplicaciones móviles que necesitábamos [... ] Ahora estamos muy seguros de que podemos lanzar una API de cara al público sin temor a un acceso no autorizado ". [23]
Bill Buchanan , profesor de informática, The Cyber Academy, Edinburgh Napier University , declaró: "Hemos analizado a Approov tanto por su fuerza de criptografía como por una prueba de penetración inicial. El sistema actual tiene muy buenos niveles de seguridad que proporcionan significativamente riesgo reducido en las áreas de aplicación clave ". [23]
Prisma
Lanzado por primera vez en 2009, Prism rastrea dinámicamente las aplicaciones de software en tiempo de ejecución y captura datos que se pueden utilizar para analizar e identificar las causas de un rendimiento deficiente. [24] Prism recibió el premio "Best of Show" en la Conferencia de Sistemas Embebidos de Silicon Valley de 2009. [25]
Bryon Moyer, en Real World Multicore Embedded Systems , afirma que el objetivo de Prism es "proporcionar análisis y un entorno de exploración y verificación para el desarrollo de software integrado utilizando arquitecturas multinúcleo". [26] Moyer también describe la interfaz Prism como un conjunto de vistas integradas en la GUI que muestran interacciones entre subprocesos, dependencias de datos, análisis de caché, junto con la canalización del microprocesador. [26]
Matassa y Domeika, en Break Away with Intel Atom Processors , afirman de manera similar que Prism es un "conjunto de herramientas destinado al desarrollo de software optimizado para arquitecturas de múltiples núcleos y / o subprocesos". [27] Si bien mencionan las mismas vistas de análisis en la GUI de Prism descritas por Moyer, también describen el enfoque de rastreo dinámico, mediante el cual "los rastros de la aplicación de software del usuario se extraen de un simulador del núcleo del procesador subyacente o mediante un enfoque de instrumentación donde la aplicación está instrumentada dinámicamente para producir los datos requeridos ". [27]
cascada
Finalizado en 2003 y lanzado comercialmente en 2004, Cascade de CriticalBlue es un sintetizador de C a RTL . [28] [29] [30] Richard Taylor y David Stewart, de CriticalBlue mismo, proporcionaron un capítulo en Procesadores integrados personalizables , describiendo Cascade como una "solución [que] permite que la funcionalidad de software implementada en una CPU principal existente se migre a una automáticamente ... coprocesador generado ". [31] Afirmaron que esto se realiza como un flujo de diseño automatizado desde una implementación de software integrado a un coprocesador descrito en RTL. [31] Identificaron la descarga de algoritmos computacionalmente intensivos del procesador principal como el uso principal de dicho coprocesador. [31] Cascade recibió el premio "Mejor herramienta de diseño inalámbrico" en 2003 por la revista Wireless Systems Design .
Patentes
- Patente GB 2393811 , Richard M Taylor, "Una arquitectura de microprocesador configurable que incorpora conectividad de unidad de ejecución directa", emitida el 29 de septiembre de 2004 , asignada a CriticalBlue Ltd.
- Patente de GB 2394085 , Richard M Taylor, "Generación de código para un microprocesador configurable", emitida el 23 de marzo de 2005 , asignada a CriticalBlue Ltd.
- Patente de Gran Bretaña 2393809 , Richard M Taylor, "Configuración automática de un microprocesador", emitida 2004-04-07, asignada a CriticalBlue Ltd.
- Patente de GB 2393812 , Richard M Taylor, "Método de ejecución de instrucciones por microprocesador para explotar el paralelismo", emitida 2004-04-07, asignada a CriticalBlue Ltd.
- Patente de Gran Bretaña 2393810 , Richard M Taylor, "Configuración automática de un microprocesador influenciado por un programa de entrada", emitida 2004-04-07, asignada a CriticalBlue Ltd.
Publicaciones
- Hounsell, Ben y Taylor, Richard. Co-procesador Synthesis: A New Methodology for Embedded Software Acceleration , Proceedings of the Design, Automation and Test in Europe Conference and Exhibition (DATE'04), 16 de febrero de 2004. Recuperado el 23 de junio de 2014.
- Taylor, Richard y col. Colocación automatizada de la caché de datos para VLIW ASIP integrados , code -isss, págs. 39–44, Tercera Conferencia internacional IEEE / ACM / IFIP sobre diseño de hardware / software y síntesis de sistemas (CODES + ISSS'05), 19 de septiembre de 2005. Consultado el 23 Junio de 2014.
- Morgan, Paul y Taylor, Richard. Codificación de instrucciones ASIP para la reducción de energía y área , Actas de DAC '07 de la 44a Conferencia anual de automatización del diseño, páginas 797-800, 4 de junio de 2007. Recuperado el 23 de junio de 2014.
Referencias
- ^ "Perfil ejecutivo - Lucio Lanza Ph.D." , BusinessWeek . Consultado el 23 de junio de 2014.
- ^ Van Blommestein, Rob. "Kathryn Kranen, presidenta y directora ejecutiva de Jasper Design Automation, se une a la junta directiva de CriticalBlue" , Yahoo! Finance , 19 de marzo de 2013. Recuperado el 23 de junio de 2014.
- ^ "Amenazas automatizadas de OWASP para aplicaciones web" . OWASP . Consultado el 16 de enero de 2017 .
- ^ "Registro de empresa" , Casa de empresas . Consultado el 23 de junio de 2014.
- ^ "Critical Blue recauda fondos de 2 millones de dólares" . Electronics Weekly.com . Publicación de medios de Metropolis. 1 de octubre de 2003 . Consultado el 15 de septiembre de 2014 .
- ^ "Ganadores de 2002 SMART: SCOTLAND Competition" , The Scottish Government , 16 de junio de 2003. Consultado el 23 de junio de 2014.
- ^ Dorsey, Kristy. "Tech start-up shows the color of its money" , The Herald (Glasgow) , 29 de septiembre de 2003. Consultado el 23 de junio de 2014.
- ^ Goering, Richard. "Inicio de síntesis de coprocesador gana financiación de primera ronda" , EETimes , 2 de octubre de 2003. Recuperado el 23 de junio de 2014.
- ^ "Critical Blue recolecta fondos de $ 2 millones" , Electronics Weekly , 1 de octubre de 2003. Consultado el 23 de junio de 2014.
- ^ "Asociación Multinúcleo agrega CriticalBlue a su membresía" , Asociación Multinúcleo , 7 de mayo de 2008. Consultado el 23 de junio de 2014.
- ^ "Asociación de múltiples núcleos despliega la guía del desarrollador para la programación de software para diseños de múltiples núcleos" , Asociación de múltiples núcleos , 14 de febrero de 2013. Consultado el 23 de junio de 2014.
- ^ "CriticalBlue recauda 4 millones de dólares, agrega Investors Toshiba Corporation y Scottish Venture Fund" , Embedded Computing, 10 de septiembre de 2008. Consultado el 23 de junio de 2014.
- ^ "Toshiba, CriticalBlue colaboran en el entorno de desarrollo multinúcleo" , EETimes , 23 de septiembre de 2008. Recuperado el 23 de junio de 2014.
- ^ "Las tecnologías CriticalBlue y MIPS permiten a los desarrolladores de software cuantificar los beneficios de la migración a plataformas multinúcleo basadas en MIPS32 (R)" , GlobeNewswire , 32 de marzo de 2010. Consultado el 23 de junio de 2014.
- ^ "CriticalBlue proporciona entorno de análisis de desarrollo de software multinúcleo para procesadores OCTEON y OCTEON II" Archivado el 19 de septiembre de 2015 en Wayback Machine , Cavium , 4 de agosto de 2010. Consultado el 23 de junio de 2014.
- ^ "Freescale y CriticalBlue amplían la colaboración en entornos de desarrollo de software multinúcleo" Archivado el 23 de junio de 2014en archive.today , Freescale , 1 de diciembre de 2010. Recuperado el 23 de junio de 2014.
- ^ "CriticalBlue anuncia soporte para TI C66x DSP" , Texas Instruments , 4 de octubre de 2011. Consultado el 23 de junio de 2014.
- ^ "Evaluación del rendimiento del codificador de video HD en dispositivos basados en procesadores Intel Core de segunda generación que usan CriticalBlue Prism" , Intel , 2011. Consultado el 23 de junio de 2014.
- ^ "CriticalBlue anuncia un soporte más amplio para las plataformas multinúcleo de Renesas dentro de Prism" , Bloomberg News , 2 de mayo de 2012. Consultado el 23 de junio de 2014.
- ^ McLellan, Paul. "Kathryn Kranen Joins CriticalBlue's Board" , SemiWiki, 5 de febrero de 2013. Consultado el 23 de junio de 2014.
- ^ "Documentación oficial de Approov" . Consultado el 13 de enero de 2017.
- ^ a b c d "Review of Approov for mobile API Security" , API nórdicas , 2 de febrero de 2017. Consultado el 8 de febrero de 2017.
- ^ a b "CriticalBlue lanza Approov, sistema de prevención de abuso / uso indebido de API móvil de próxima generación" , PR Newswire , 13 de diciembre de 2016. Consultado el 17 de enero de 2017.
- ^ "CriticalBlue entrega Prism, el primer sistema de desarrollo multinúcleo integrado para aprovechar el software secuencial sin modificar". , EDA Cafe, 25 de marzo de 2009. Recuperado el 23 de junio de 2014.
- ^ Balacco, Stephen. "VDC Awards CriticalBlue the Embeddie Best of Show Award for the Embedded Systems Conference" , VDC Research, 4 de mayo de 2009. Consultado el 23 de junio de 2014.
- ^ a b Moyer, Bryon (11 de abril de 2013). Sistemas integrados multinúcleo del mundo real: un enfoque práctico: guía de expertos . Newnes. págs. 323–324. ISBN 978-0-12-416018-7.
- ^ a b Matassa, Lori; Domeika, Max (16 de diciembre de 2010). Escápese con los procesadores Intel Atom: una guía para la migración de la arquitectura . Intel Press. págs. 325–326. ISBN 978-1-934053-37-9.
- ^ "CriticalBlue proporciona el primer conjunto de herramientas de síntesis de coprocesador verdadero de EDA para aplicaciones de microprocesador integrado" , Diseño y reutilización, 12 de mayo de 2003. Consultado el 23 de junio de 2014.
- ^ Bola, Richard. "El coprocesador de la empresa escocesa ejecuta software nativo" , Electronics Weekly , 14 de mayo de 2003. Consultado el 23 de junio de 2014.
- ^ Goering, Richard. "CriticalBlue lanza herramienta de síntesis de coprocesador" , EETimes , 19 de mayo de 2004. Recuperado el 23 de junio de 2014.
- ^ a b c Ienne, Paolo; Leupers, Rainer (28 de julio de 2006). Procesadores Embebidos Personalizables, Volumen V: Tecnologías y Aplicaciones de Diseño (Sistemas sobre Silicio) . Morgan Kaufmann. págs. 210–211. ISBN 978-0-12-369526-0.