
Az Openssl egy api, amely megfelelő környezetet biztosít az elküldött adatok titkosításához
Az OpenSSL 3.3.0 új verziója már megjelent, és ebben a kiadásban A QUIC protokollon számos fejlesztést hajtottak végre, valamint a fejlesztések különböző architektúrák támogatása, hibajavítások és egyebek.
Az OpenSSL egy nyílt forráskódú könyvtár elengedhetetlen a hálózati kommunikáció biztonságához amely biztosítja eszközök az adatok titkosításához és visszafejtéséhez, digitális kulcsok és tanúsítványok generálásához, biztonsági protokollok, például SSL/TLS megvalósítása, valamint kivonatolás és digitális aláírások végrehajtása.
Az OpenSSL 3.3.0 újdonságai?
Az OpenSSL 3.3.0 új verziójában az egyik legfontosabb újdonság a a QUIC protokoll támogatásában végrehajtott fejlesztések (RFC 9000), amely kiegészíti a HTTP/3-ban használt UDP protokollt. Az új verzió kiegészítései között szerepel:
- A qlog támogatása, amely egy szabványos naplóformátum, amelyet a QUIC kapcsolatok nyomon követésére használnak.
- API-k kerültek hozzáadásra, hogy lehetővé tegyék a QUIC-kapcsolatok egyeztetett tétlenségi időkorlátjának konfigurálását, ami hasznos a kapcsolat viselkedésének az alkalmazási követelmények alapján történő hangolásához.
- Mostantól új API-k használatával letiltható az implicit QUIC eseményfeldolgozás az SSL QUIC objektumoknál.
- Hozzáadott API-k, amelyek lehetővé teszik az írási puffer méretének és kihasználtságának lekérdezését a QUIC adatfolyamban.
- Bevezetett egy új API-t, melynek neve
SSL_write_ex2
, amely kifejezetten a folyamatvégi (END) feltétel optimalizált módon történő elküldésére használható QUIC használatakor. Ez javítja az adatátvitel hatékonyságát a QUIC használatával. - Hozzáadott korlátozott támogatás a QUIC kapcsolatok és a nem blokkoló streaming objektumok lekérdezéséhez. Ez javíthatja a hatékonyságot és a teljesítményt olyan környezetben, ahol több QUIC-kapcsolat hatékony kezelésére van szükség.
Az új változatban kiemelkedő változások egyike a a CMP tanúsítványkezelési protokoll kiterjesztésének megvalósítása (Certificate Management Protocol) az RFC 9480 és RFC 9483 specifikációi szerint, valamint hozzáadta az atexit funkció letiltásának lehetőségét az építési szakaszban az SSL_SESSION API egy változata a 2038-as év problémájának elkerülése érdekében a 32 bites rendszereken, valamint az EVP_PKEY_fromdata függvény, amely automatikusan megkapja a kínai maradéktétel paramétereit.
Ezen túlmenően kiegészült nevű új API EVP_DigestSqueeze()
amely lehetővé teszi csökkenteni többször különböző kimeneti méreteket a SHAKE algoritmus használatakor, valamint az ismeretlen aláíró algoritmusnevek figyelmen kívül hagyásának támogatása, a PSK-kulcsok elsőbbségi használatának konfigurálása TLS 1.3 szerveren,
Megvalósultak fejlesztések a CMake build fájlok exportálása terén Unix és Windows rendszereken, valamint a különféle architektúrák és chipek speciális teljesítményoptimalizálása, például az AES-GCM algoritmus optimalizált teljesítménye Azure Cobalt 100 eszközökön, AES-CTR gyorsítás az ARM Neoverse V1 és V2 rendszeren, AES és SHA3 optimalizálás M3 chipekkel rendelkező Apple rendszereken, valamint md5 assembler implementáció Loongarch64 CPU-khoz.
A egyéb változások amelyek kiemelkednek:
- Kijavítottuk a biztonsági problémákat, például a korlátlan memóriabővülést a munkamenet-kezelésben a TLSv1.3-ban (CVE-2024-2511). Ezenkívül az OpenSSL eszközkészlet stabilitását és megbízhatóságát javították.
- Különféle optimalizálások a kriptográfiai rutinokhoz RISC-V vektoros kriptográfiai kiterjesztések segítségével
- Az md5 build megvalósítása hozzáadva a longarch64-ben
- Az openssl.cnf szolgáltatók aktiválási és puha betöltési konfigurációs beállításai frissítve lettek, és a konfiguráció engedélyezéséhez [1|yes|true|on] (kisbetűs vagy NAGYBETŰS) értékre van szükség. Ezzel szemben a [0|no|false|off] érték letiltja a beállítást.
- Az openssl sebességben megváltoztatta a hmac-nél használt alapértelmezett hash függvényt md5-ről sha256-ra.
Ha szeretne többet megtudni róla, ellenőrizheti a részleteket A következő linken.
Hogyan telepítsem az OpenSSL-t Linuxra?
Azok, akik érdeklődnek az OpenSSL telepítése iránt a disztribúciójukra, követhetik az általunk megosztott lépéseket, attól függően, hogy milyen disztribúciót használ:
Az Ubuntu, a Debian és ezek származékai ezt egy terminál megnyitásával és a következő parancs futtatásával tehetik meg:
sudo apt install openssl
Fedora
Red Hat alapú disztribúciókon, például a Fedorán, az OpenSSL-t a dnf használatával telepítheti:
sudo dnf install openssl
Arch Linux vagy Arch-alapú disztribúciók felhasználóinak:
sudo pacman -S openssl