Nanavao ny tranomboky cdb i Daniel Bernstein

Daniel J. Bernstein, manam-pahaizana malaza amin'ny kriptografika sy fampivoarana rindrambaiko azo antoka izay namolavola tetikasa toy ny qmail, djbdns, NaCl, Ed25519, Curve25519, ary ChaCha20-Poly1305, dia namoaka cdb 20250121, endrika fitahirizana angon-drakitra ary miaraka amin'ny famakiam-bokin'ny famandrihana / fampiasam-bola ho an'ny famandrihana. Ity famoahana ity dia tonga 25 taona mahery taorian'ny fanavaozana teo aloha, cdb 0.75, navoaka tamin'ny Febroary 2000.

Ny kinova vaovao dia mampihatra ny endrika cdb64, nadika amin'ny rafitra data 64-bit. Amin'ny sehatra 64-bit, ny endrika vaovao dia mamela ny angona hatramin'ny exabyte ny habeny (teo aloha, voafetra ho 4 GB ny haben'ny tahiry). Ny angon-drakitra dia tena marim-pototra ary mampiasa lohapejy 4096-byte ary 48 bytes amin'ny overhead isaky ny rakitra (ho an'ny dikan-teny 32-bit, ny lohapejy dia 2048 byte ary 24 bytes isaky ny rakitra). Ny fidirana amin'ny angon-drakitra dia mitaky hetsika fidirana kapila roa ihany raha misy ny lakile, ary iray raha tsy misy. Tohanana ny fanoloana angon-drakitra atomika, izay mahatohitra ny fianjerana ary tsy manakana ny fidirana mamaky.

Fanovana hafa:

  • Fanohanana ny fananganana amin'ny fampiasana ny script configure sy ny fametrahana miaraka amin'ny baiko "make install".
  • Nesorina ny fatorana ny sora-panadinana amin'ny csh.
  • Ny soatoavina integer anatiny rehetra dia nosoloina karazana "num", voafaritra ho "lava lava." Ny asa uint32, fmt, ary scan dia nosoloina asa izay miasa amin'ny karazana num.
  • Ny API fitantanana buffer dia nizara ho inbuf sy outbuf. Nodiovina ny interface interface.
  • Ny famaritana asa tsy ampiasaina dia nesorina tao amin'ny kaody.
  • Ny fampiasana fatorana tsy ampiasaina toy ny str_len, alloc, uint32, exit, error, ary systype.
  • Nohavaozina ny kaody mba hanafoanana ny fampiasana ny fananganana C efa lany tamingana toy ny fomba famaritan'ny asa taloha, prototypes foana, ary ny fomba taloha amin'ny famaritana main().
  • Ny famaritana ny const sy static no ampiasaina.
  • Ny saina "-Wall" dia navela nandritra ny fivoriambe ary nodiovina ny kaody mba hanafoanana ny fampitandremana.
  • Ny safidy -fwrapv, -fno-delete-null-pointer-checks, -fno-strict-aliasing, ary -fno-strict-overflow dia alefa mandritra ny fanangonana.

Source: opennet.ru

Mividiana fampiantranoana azo antoka ho an'ny tranokala misy fiarovana DDoS, mpizara VPS VDS πŸ”₯ Mividiana fampiantranoana tranonkala azo antoka miaraka amin'ny fiarovana DDoS, mpizara VPS VDS | ProHoster