Arhive lunar: septembrie 2010

Nu fiecare curbă eliptică este acelaşi: prin ECC pe securitate

 Mea ECC curba de securitate şi de analiză de selecţie

vn9jna1BdgrzDCYNBJHi09q09q.jpg

Cele mai moderne cripto criptografic Curve utilizarea eliptice (ECC), care, cu o dimensiune mai mică-cheie şi de a reduce puterea de calcul, da puterea de securitate echivalentă a sistemului tradiţional cripto cunoscut sub numele de DH (Diffie-Hellman) sau RSA (Rivest, Shamir si Adleman).

Nu toată lumea ştie că de criptare ECC este selectat pentru orice aplicaţii de criptare viitoare şi că, chiar şi TLS / SSL (criptare utilizate pentru asigurarea web), se muta la ECC.

Am găsit o mulţime de aşa-numitele "produse de criptare de proprietate", care a abandonat RSA şi DH pentru a merge cu alternative ECC, care tind în mod arbitrar mărimea cheii de utilizare ECC pic chiar şi fără a preciza care tip de ECC cripto te obişnuieşti.

Totuşi, există o mulţime de confuzie în jurul valorii de curbe eliptice, cu o mulţime de nume diferite şi dimensiuni cheie care face dificil pentru un non-criptografice-experienţă-utilizator pentru a face figura ta atunci când se evaluează unele lucruri cripto.

Din cauza confuzie, astfel difuze am decis sa fac propria mea analiza pentru a afla care sunt cele mai bune curbe de criptare ECC şi ECC-dreapta de dimensiuni pentru a utiliza.

Această analiză ar dori să ofere o alegere bazată pe industria de securitate între curbe diferite şi de dimensiuni cheie, lăsând considerente matematice şi cripto analitice, care a fost deja efectuate în cursul anilor, rezumă diferitele opţiuni luate în mai multe standarde şi protocoale de securitate.

Prima concluzie.

Din analiza mea numai curbele următoarele ECC trebuie să fie luate în considerare pentru utilizarea în sistemele de criptare pentru ca sunt singurul ales între diferite autorităţi (ANSI, NSA, SAG, NIST, ECC BrainPool), standardele de securitate diferite de protocol (IPSec, OpenPGP, ZRTP, Kerberos, SSL / TLS) şi doar unul potrivite NSA Suite B cerinţele de securitate (de-facto standard, de asemenea, pentru mediul militar NATO):

  • Prim-eliptic Curve 256 bit - P-256
  • Prim-eliptic Curve 384 bit - P-384

cu opţional, doar pentru adevărat paranoic care doriţi să obţineţi mai multe dimensiuni cheie pic, încă nu a considerat util:

  • Prim-eliptic Curve 521 bit - P-521

Aş dori să precizeze că curbe Koblitz ar trebui să fie evitate, în orice dimensiune cheie (163/283/409/571), deoarece nu are suficient de garanţie pe cripto de activitate analitică şi eficient sunt:

  • Nu fac parte din ANS-Suite B selecţie criptografie
  • Nu fac parte din ECC selecţie Brainpool
  • Nu fac parte din ANSI X9.62 de selecţie
  • Nu fac parte din selecţie prelungire OpenPGP ECC
  • Nu fac parte din extinderea Kerberos pentru selectarea curbei ECC

Invit cititorul să urmărească prin analiza mea de a înţelege fundamentale care ar putea fi înţelese chiar şi fără pregătire tehnică, dar profund, cel puţin, cu un fundal tehnologic de bun este un pic unele de bază a criptografiei.

 Aici vom merge cu analiza
 

Scopul meu este de a face o analiză asupra a ceea ce / cum ştiinţifică deschis şi comunitatea de securitate Alege ECC sistem criptografic pentru utilizarea în protocoalele de securitate şi standardele definite de IETF RFC (cei care definesc standarde de internet într-un mod deschis şi peer-review).

Mai jos un set de RFC ECC introducerea în sistemul existent, care se analizate pentru a înţelege ceea ce este mai bine sa folositi si ce e mai bine pentru a exclude:

  • RFC5639 : ECC Brainpool Standard & Curbe generaţie Curve
  • RFC4869 : NSA Suite B Suites criptografice pentru IPsec
  • RFC5430 : ANS Suite B profil pentru Transport Layer Security (TLS)
  • RFC5008 : ANS Suite B, în extensiile Secure / Multipurpose Internet Mail (S / MIME)
  • RFC3766 : Puncte tari determinanţi pentru chei publice utilizate pentru schimbul de chei simetrice
  • RFC5349 : eliptice Curve Cryptography (ECC) Sprijin pentru criptografia cu chei publice pentru autentificare iniţială în Kerberos (PKINIT)
  • RFC4492 : eliptice Curve criptografice (ECC) Suites cifru pentru Transport Layer Security (TLS)
  • ZRTP criptare voce de Philip Zimmermann ECC curba
  • ECC în OpenPGP (proiect de d -plută jivsov-OpenPGP-ECC-06 )
  • Curbe ECC selectate de către Microsoft pentru Smartcard autentificare Kerberos

Vom folosi alegerea făcută de om de stiinta definirea protocoalelor Internet Security pentru a face parte din evaluarea noastră.
În plus, trebuie să se înţeleagă că selecţia Curve provine de la diferite autorităţi, care au făcut selecţia lor a curbelor, în scopul de a spune ceea ce a industriei de a utiliza şi de ce pentru a trece:

Vom folosi alegerea făcută de om de stiinta de definire a cerinţelor de securitate în cadrul agenţiilor de standardizare pentru a face parte din evaluarea noastră.
În plus, ceva ce majoritatea oamenilor nu ştie, dar că este extrem de relevant pentru analiza noastră, este că există diferite tipuri de ECC curbei de criptografie şi lor "marimea" este diferit, în funcţie de tipul de curba:

  • Curbe ECC peste câmp prim (adesea menţionată ca curbe eliptice şi reprezentată de către P-keysize)
  • Curbe ECC peste câmpuri binare (adesea menţionată ca Curve Koblitz şi reprezentată de către K-keysize)

Având o forţă de securitate echivalenţă curbe eliptice şi Curve Kobliz au diferite dimensiuni cheie, de exemplu, atunci când am citit ECC 571, ne referim la Curve Koblitz cu o putere echivalentă cu 521 ECC curba Prim.

O comparaţie de putere între curbe eliptice şi curbe Kotbliz este raportată de mai jos (de la Mikey ECC Proiect de internet ):

 | Koblitz | ECC | DH / DSA / RSA
 | 163 | 192 | 1024
 | 283 | 256 | 3072
 | 409 | 384 | 7680
 | 571 | 521 ​​| 15360

Mai jos este o comparaţie a tuturor curbelor selectate de către toate entităţile diferite şi numele lor (de la IETF RFC4492 pentru utilizarea ECC pentru TLS ):

 Numele de curba alese de diferite organizaţii de standardizare
 ------------ + --------------- + -------------
 SECG | ANSI X9.62 | NIST
 ------------ + --------------- + -------------
 sect163k1 | | NIST K-163
 sect163r1 | |
 sect163r2 | | NIST B-163
 sect193r1 | |
 sect193r2 | |
 sect233k1 | | NIST K-233
 sect233r1 | | NIST B-233
 sect239k1 | |
 sect283k1 | | NIST K-283
 sect283r1 | | NIST B-283
 sect409k1 | | NIST K-409
 sect409r1 | | NIST B-409
 sect571k1 | | NIST K-571
 sect571r1 | | NIST B-571
 secp160k1 | |
 secp160r1 | |
 secp160r2 | |
 secp192k1 | |
 secp192r1 | prime192v1 | NIST P-192
 secp224k1 | |
 secp224r1 |​​ | NIST P-224
 secp256k1 | |
 secp256r1 | prime256v1 | NIST P-256
 secp384r1 | | NIST P-384
 secp521r1 | | NIST P-521
 ------------ + --------------- + -------------

Ce apar imediat este faptul că există doar două curbe selectate de către toate autorităţile, şi că există un dumping generală a curbelor de koblitz ANSI.The numai convenite de comun acord între cele 3 autorităţi sunt următoarele două ECC curba:

  • secp192r1 / prime192v1 / NIST P-192
  • secp256r1 / prime256v1 / NIST P-256

Dintre cei selectarea curbei ECC pentru TLS RFC5430 omit complet curbe koblitz şi selectate pentru utilizare numai în:

  • P-256, P-384, P-521

Brainpool ECC omit complet curbe Koblitz şi selectată pentru utilizarea curbelor de următoarele ECC:

  • P-160, P-192, P-224, P-256, P-320, P-384, P-512 (care este special doar pentru că nu este P-521, dar P-512, singura cheie de dimensiune prevăzută de către ECC brainpool. tnx Ian Simons, de la Athena SCS )

Proiectul de internet OpenPGP pentru utilizarea ECC în PGP d -serie jivsov-OpenPGP-ECC-06 omit complet curbe Koblitz şi selectate următoarele ECC curbele

  • P-256, P-384, P-521

Extinderea protocolul Kerberos pentru utilizarea ECC, definită în RFC5349 şi definite de către Microsoft pentru conectarea SmartCard omit complet curbe Koblitz şi selectat curbele ECC următoarele:

  • P-256, P-384, P-521

Deci, pare clar că alegerea dreptul de ECC este pentru P-256, P-384 şi P-521, în timp ce curba Koblitz au fost omise pentru utilizarea Top Secret si pentru orice protocol de securitate sensibile (IPSec, OpenPGP, ZRTP, Kerberos, SSL / TLS).

Ce am făcut această analiză?

Am făcut această analiză în urma unei discuţii am avut cu privire la anumite produse de voce de criptare, toate bazate pe protocoalele personalizate şi de proprietate, care sunt toate folosind curbe eliptice Diffie Hellman 571 biţi / ECDH 571/571-biţi ECDH / Koblitz 571 de biţi.
Toate acestea sunt cu ajutorul K-571, care, aşa cum este descris mai înainte, a fost eliminat de la toate mediului de securitate sensibile şi a protocoalelor şi a fi eu un designer de lucruri de criptare voce, cred că alegerea lor criptografică nu este absolut cea mai buna alegere de securitate.
Probabil acesta a fost făcut doar pentru scop de marketing, deoarece K-571 (Koblitz curba) pare mai puternică decât P-521 (curbe eliptice în funcţie de numărul Prime). Dacă aveţi "mai putin", baietii de marketing poate pretinde a fi "mai sigure". Curbe eliptice Koblitz sunt mai rapide decât top secret a permis curbe eliptice prim şi astfel să manager de produs la o şansă de a oferi "ceva mai mult" în produsul propriu păstrând în acelaşi timp rapid schimbul de chei.

Este o chestiune de alegere filosofice.

Am prefera să urmeze tendinţa de comunitatea stiintifica, cu umilinţa de a nu mă considerare un expert criptografic, mai bine informat decât global de securitate şi de comunitatea ştiinţifică în sine.

Eu prefer în schimb să utilizeze algoritmi numai, care sunt aprobate pentru utilizarea în medii extrem de sensibile (de clasificare secret de sus), care au fost selectate de către toate autorităţile şi a grupului de lucru analiza algoritmi de criptare existente out-acolo şi care reprezintă alegerea de aproape toate de securitate standard protocoale (IPSec, OpenPGP, ZRTP, Kerberos, SSL / TLS, etc).
Am prefera să numere suma de creierul de lucru pe cripto-am folosi, această verificare, care este cu adevărat sigure, care să evalueze dacă există unele slăbiciune.

Numărul de brais de lucru pe larg răspândită Crypto sunt de ordine de mărime mai mare decât numărul de creier de lucru pe cripto utilizate doar de puţini oameni (cum ar fi curba Koblitz).
Deci, eu nu sunt demonizarea care folosesc ECDH 571 folosind Curve Koblitz, dar pentru că i se poate afirma că nu au luat cea mai bună alegere în materie de securitate şi că orice profesionisti de securitate a face o evaluare comparativă de securitate ar putea lua în considerare faptul că eliptice Curve Diffie Hellman 571 biţi făcut cu curba Koblitz nu este larg răspândită, este obiectul unui dumping din protocoale standard de securitate şi nu este certificat pentru utilizare strict secret.

Cotă

Software-ul ESSOR, europeană sigură Defined Radio (SDR)

Am avut o privire la Agenţia Europeană de Apărare şi a găsit site-ul ESSOR proiect, un proiect finantat de lucru pentru 106mln de euro pentru a dezvolta produse din domeniul apărării strategice de comunicare, bazate pe noua Software Defined Radio abordare.

Abordarea SDR este un sistem revolutionar care se schimba complet modul de ştiinţă şi industrie este abordarea orice fel de tehnologie fără fir.

Practic în loc de ardere cip hardware-ului care pun în aplicare cele mai multe protocoale de frecvenţe radio şi tehnici, ele sunt împinse în "software", a hardware-ului de radio de specialitate, care pot lucra pe un lot de frecvenţă diferită, în calitate de interfaţă radio pentru o mulţime de protocoale de radio diferite.

De exemplu, USRP (Universal Software-ul Radio periferic), de la cercetare Ettus că costurilor 1000-2000USD încărcată complet, prin open source GnuRadio cadru, s-au văzut punerea în aplicare a open source:

Şi mult mai multe protocoale şi tehnologii de transport.

Acest tip de abordare nouă a Sistemului de Transmitere radio este destinat pentru a schimba sistemul de modul de radio sunt puse în aplicare, oferind capacitate nouă, cum ar fi să faceţi upgrade "protocolul de radio în sine", în software-ul, în scopul de a oferi "protocol de radio" îmbunătăţiri.

În termen scurt le-am văzut, de asemenea, cercetarea în domeniul securităţii foarte puternic cu ajutorul tehnologiilor SDR, cum ar fi cracarea GSM şi Bluetooth Sniffing .

Ne putem aştepta ca alte tehnologii, slab de design, dar protejat de restricţie la dispozitive hardware pentru a hack protocoalele de nivel scăzut, se va primi în curând tocat. În prima listă i-ar place foarte mult pentru a vedea hacking de TETRA, o tehnologie nascut cu stare de spirit închis şi algoritmi de criptare secrete, ceva Nu-mi place cu adevarat ;-)

Cotă

De management de produs şi de organizare

Am avut pentru a înţelege mai bine conceptele, rolurile şi obligaţiile legate de managementul de produs si management de produs de marketing în companii de software, de ce sunt necesare, care sunt diferenţele şi modul în care acestea se potrivesc în interiorul unei structuri de organizare.

Cele mai multe persoane i nu se ştie niciodată interesat în acest domeniu specific de activitate, dar atunci când doriţi să fie o companie de produs (şi nu o companie de consultanta sau soluţie), va începe cu produse diferite pe platforme diferite pentru clienţii ţintă diferite vândute prin canale diferite, cu diferite preţuri, cu o instalare / procesul de livrare diferite şi că complexitatea trebuie să fie gestionate în mod corect.

Vă daţi seama că, pentru a permite companiei de produse să crească în direcţia dreptul de care aveţi nevoie pentru a organiza activităţi de gestionare a produselor în mod formal, nu închide mintea ta, în roluri de organizare rigide, cum ar fi marketing, vanzari, R & D.

Când vorbim despre managementul produsului i recomanda citirea luminoase rolul strategic al Product Management (Cum accent dictat de piaţă conduce companii de a construi produse de oamenii doresc să cumpere), care să clarifice o mulţime de lucruri, chiar dacă perspectivele separarea netă a roluri în managementul de produs, ceva nu e palarie prea mare pentru o companie mica, ca o pornire.

Încă mai prevede o diferenţiere a sarcinilor între Product Management şi comercializare a produselor.

O bună înţelegere a managementului de produs referitoare la pornire i S dat în articol Crearea Product Management la pornire arate de la caz diferite legate de rolurile de vizionar produs in cadrul companiei.

Se introduce CEO termeni de produs, în sensul că taxele de produse de gestionare a sari in jurul în funcţia de organizaţie diferite prin furnizarea de concentrare şi efort în cazul în care este nevoie, independent de faptul că funcţia de interne necesită un efort mai mare este, Marketing de Dezvoltare, de vânzări sau de comunicare. Asta înseamnă, practic, creşterea viziunea produsului, deoarece acesta este necesar în toate majore de produse legate de funcţiile de luare a viziunii companiei la nivel coerent.

O bună reprezentare de management de produs şi a activităţilor de comercializare a produselor este bine descrisă cu diferenţierea între strategica, tehnice şi de marketing şi sectorul nu este în mod clar separate între Management, Marketing (şi vânzări) şi R & D:

Triad.jpg

Am citit acest context manager de produs şi de cunoştinţe sunt diferite în funcţie de orientarea companiei ( în cazul în care nu aparţin de management de produs în cadrul organizaţiei? ):

  • B2C -> Marketing experienţă
  • B2B -> Tehnic de experienţă

O diferenţiere de iluminare (pentru mine), şi foarte important în ceea ce priveşte taxele de produse de management este diferenţierea între:

  • Product Management
  • Produs de marketing

Sarcinile specifice care aparţin Marketing Product Management vs sunt explicate foarte mult în Definiţii de urmat pentru Product Management şi Marketing Product sugerează că i pentru a citi, permiţându-vă pentru a defini mai bine sarcinile şi responsabilităţile în cadrul organizaţiei dumneavoastră. Acesta oferă, de asemenea, o definiţie bună a cerinţelor de locuri de muncă, dacă aveţi nevoie să caute pentru că figura!

În acelaşi timp, este important să înţelegem ce nu e de management de produs, în mod eficient de management Produsul nu este doar prioritizarea caracteristică .

În acelaşi timp, este important să înţelegem care figura profesionala nu este el însuşi un manager de produs:

  • Managerul de produs nu este un manager de marketing - în timp ce managementul de produs este, de obicei, văzută ca o disciplina de marketing, de marketing se concentreaza pe planul de marketing şi nu sunt de conducere, de obicei, direcţia generală de produs. În acest context, ar putea fi găsite toate acestea, Product Marketing Manager că e vorba de arme de comercializare a produsului, în special în organizaţii de dimensiuni reduse.
  • Managerul de produs nu este un manager de vânzări - director de vanzari sunt pe cale de a afla cum de a vinde un produs, după care metodologia de vânzări, tehnică şi canale şi acestea ar putea conduce compania de la o companie orientată spre piaţă (produs), pentru o companie orientată spre client (soluţie şi Consulting)
  • Managerul de produs nu este un dezvoltator - Programator sunt axate pe tehnologie, şi nu produsul global. Unii manageri de produs sunt mari dezvoltatori foşti, dar este dificil să se facă atât la o dată. Există o tensiune naturală între dezvoltatori si manageri de produs, care ar trebui să fie menţinute pentru a crea un produs echilibrat.
  • Managerul de produs nu este un manager de software - manager de software-ul este un manager funcţional şi, de obicei, nu se concentrează pe produs sau clienţilor.
  • Managerul de produs nu este un manager de proiect - manageri de proiect sunt despre cum şi când, în timp ce managerul de produs este despre ce. Managerii de proiect lucrează în strânsă colaborare cu managerii de produs pentru a asigura finalizarea cu succes a diferitelor faze în ciclul de viaţă al produsului.

Activităţile tipice de management de produs ar putea fi în sinteză extrem de rezumate după cum urmează:

  • Strategia: Planificarea unei strategii de produs
  • Tehnic: de conducere de produse evoluţii
  • Marketing: furnizarea de produse şi conţinut tehnic
  • Vanzari: oferă sprijin de pre vânzări şi lucra eficient, cu vanzari

Produs de management, astfel că nu este tocmai de dezvoltare, nu este tocmai de introducere pe piaţă, nu este tocmai de vânzări, astfel încât de obicei, este dificil de a identifica ", în cazul în care ar trebui să rămână" în interiorul structurii organizaţiei (este chiar dificil să se înţeleagă că este nevoie)?

Silicon Valley de marfuri Grupul oferă o perspectivă frumos pe Structura Organizatiei de marfuri prin arătând care sunt avantajele şi riscurile de mai multe alegeri. Încă Product Manager capricios spune că nu contează în cazul în care managerul de produs trăiesc în organizaţie .

Este relevant să fie atent să nu aibă de persoane care sunt mult prea tehnice sau prea mult orientate spre vânzare, în scopul de a umple golul între organizarea diferită. Fragmentarea prea mult din sarcinile din organizaţia poate duce la birocraţie, taxele prea mult pe o singură persoană poate duce la punerea în aplicare ineficientă a sarcinilor necesare în unele zone şi la un concurs intern ceea ce priveşte percepţia la rolurile traditionale.

Verificaţi există un CV foarte frumos de un profesionist cu experienta practica in managementul de produs (este o jumătate de buzunar / jumatate baieti de marketing).

Ah! O altă neînţelegere foarte comună este de a confunda cu comunicare de marketing în cazul în care ai găsit o definiţie atât de bună de marketing care chiar imi place si de inteles pentru relaţia strictă cu management de produs:

De introducere pe piaţă este cunoscut de piaţă atât de bine încât produsul în sine vinde

Dar ce se întâmplă atunci când nu se ocupe de un management de produs şi de marketing de produs managementul proceselor într-un mod definit?

O poveste frumoasă este prezentat ca exemplu, în rolul strategic de management de produs :

Fondatorul dvs., un tehnician genial, a început în urmă, când ani compania a renuntat la slujba zi pentru a comercializa timpul idee completă. El a creat un produs care el ştia doar nevoie de alte persoane. Şi avea dreptate. Destul de repede a dat destul de produs şi a angajat mai bun prieten al său de la colegiu ca VP de vânzări. Şi compania a crescut. Dar, înainte de mult timp, VP de vânzări plâns, "Suntem o companie de inginerie, condusă. Avem nevoie pentru a deveni client-orientat. "Şi care suna bine. Cu excepţia ... fiecare nou contract părea să ceară de lucru personalizat. Ai semnat un client în câteva zeci de segmente de piaţă şi zeci de voce ultimul client dominat întotdeauna planurile de produse. Ai ajuns la concluzia că "orientate spre client" înseamnă ", condus de ultimul client" şi că nu ar putea fi dreapta.

Dacă vrei să fii o companie de produs este relevant să urmeze exact o strategie de marketing conduse de produs şi de management, şi nu de vanzari.

Confuzie între funcţia de management de produs / marketing şi vânzări ar putea duce la o companie de produse pretenţii care nu sunt în măsură să procedeze în cadrul strategiei lor, pur şi simplu pentru că ei obtinerea oportunităţi de afaceri care conduc în afara domeniului de aplicare.

O companie de produse trebuie să investească în dezvoltarea sa de produse proprii şi de marketing, în scopul de a permite activitatea de vânzări rămâne concentrat şi pentru a garanta faptul că organizaţia este în fiecare zi mai eficientă pe piaţă.

După această citire, înţelegerea mea este că este relevant să identifice modul în care a crea un set de proces de afaceri flexibil, cu privire la modul de a se ocupe de management de produs şi diverse taxe de comercializare a produselor care le separă din vânzări.

Cotă

Interceptarea de la distanţă snom telefoane VoIP

Am sugerăm să citiţi atingând la distanţă, telefoane VoIP "de la securitate VoIP Alianţei Blog de ​​Shawn Merdinger .

Un exemplu concret privind modul în care infrastructura de telefonie curent sunt tot mai vulnerabile la atacuri cibernetice.

Cotă