Microsoft CryptoAPI

The Microsoft Windows platform specific Cryptographic Application Programming Interface (also known variously as CryptoAPI, Microsoft Cryptography API, MS-CAPI or simply CAPI) is an application programming interface included with Microsoft Windows operating systems that provides services to enable developers to secure Windows-based applications using cryptography. It is a set of dynamically linked libraries that provides an abstraction layer which isolates programmers from the code used to encrypt the data. The Crypto API was first introduced in Windows NT 4.0[1] and enhanced in subsequent versions.

CryptoAPI supports both public-key and symmetric key cryptography, though persistent symmetric keys are not supported. It includes functionality for encrypting and decrypting data and for authentication using digital certificates. It also includes a cryptographically secure pseudorandom number generator function CryptGenRandom.

CryptoAPI works with a number of CSPs (Cryptographic Service Providers) installed on the machine. CSPs are the modules that do the actual work of encoding and decoding data by performing the cryptographic functions. Vendors of HSMs may supply a CSP which works with their hardware.

Cryptography API: Next Generation

Windows Vista features an update to the Crypto API known as Cryptography API: Next Generation (CNG). It has better API factoring to allow the same functions to work using a wide range of cryptographic algorithms, and includes a number of newer algorithms that are part of the National Security Agency (NSA) Suite B.[2] It is also flexible, featuring support for plugging custom cryptographic APIs into the CNG runtime. However, CNG Key Storage Providers still do not support symmetric keys.[3] CNG works in both user and kernel mode, and also supports all of the algorithms from the CryptoAPI. The Microsoft provider that implements CNG is housed in Bcrypt.dll.

CNG also supports elliptic curve cryptography which, because it uses shorter keys for the same expected level of security, is more efficient than RSA.[4] The CNG API integrates with the smart card subsystem by including a Base Smart Card Cryptographic Service Provider (Base CSP) module which encapsulates the smart card API. Smart card manufacturers just have to make their devices compatible with this, rather than provide a from-scratch solution.

CNG also adds support for Dual_EC_DRBG,[5] a pseudorandom number generator defined in NIST SP 800-90A that could expose the user to eavesdropping by the National Security Agency since it contains a kleptographic backdoor, unless the developer remembers to generate new base points with a different cryptographically secure pseudorandom number generator or a true random number generator and then publish the generated seed in order to remove the NSA backdoor. It is also very slow.[6] It is only used when called for explicitly.

CNG also replaces the default PRNG with CTR_DRBG using AES as the block cipher, because the earlier RNG which is defined in the now superseded FIPS 186-2 is based on either DES or SHA-1, both which have been broken.[7] CTR_DRBG is one of the two algorithms in NIST SP 800-90 endorsed by Schneier, the other being Hash_DRBG.[6]

See also

References

  1. ^ Poking Around Under the Hood: A Programmer's View of Windows NT 4.0
  2. ^ Suite B Archived 2009-02-07 at the Wayback Machine
  3. ^ Key Storage and Retrieval, Microsoft
  4. ^ The Case for Elliptic Curve Cryptography, NSA
  5. ^ Schneier, Bruce (December 17, 2007). "Dual_EC_DRBG Added to Windows Vista". Schneier on Security. Retrieved January 13, 2010.
  6. ^ a b Schneier, Bruce (November 15, 2007). "The Strange Story of Dual_EC_DRBG". Schneier on Security. Retrieved January 12, 2010.
  7. ^ "FIPS PUB 186-2" (PDF). Federal Information Processing Standards. National Institute of Standards and Technology. January 27, 2000. Retrieved January 13, 2010.

Read other articles:

Season of television series Star Trek: The Original SeriesSeason 2DVD and Blu-ray coverStarring William Shatner Leonard Nimoy DeForest Kelley Country of originUnited StatesNo. of episodes26ReleaseOriginal networkNBCOriginal releaseSeptember 15, 1967 (1967-09-15) –March 29, 1968 (1968-03-29)Season chronology← PreviousSeason 1 Next →Season 3 List of episodes The second season of the American science fiction television series Star Trek, premiered on NBC on Septemb...

 

Artikel atau sebagian dari artikel ini mungkin diterjemahkan dari Bleach (season 5) di en.wikipedia.org. Isinya masih belum akurat, karena bagian yang diterjemahkan masih perlu diperhalus dan disempurnakan. Jika Anda menguasai bahasa aslinya, harap pertimbangkan untuk menelusuri referensinya dan menyempurnakan terjemahan ini. Anda juga dapat ikut bergotong royong pada ProyekWiki Perbaikan Terjemahan. (Pesan ini dapat dihapus jika terjemahan dirasa sudah cukup tepat. Lihat pula: panduan penerj...

 

Biografi ini memerlukan lebih banyak catatan kaki untuk pemastian. Bantulah untuk menambahkan referensi atau sumber tepercaya. Materi kontroversial atau trivial yang sumbernya tidak memadai atau tidak bisa dipercaya harus segera dihapus, khususnya jika berpotensi memfitnah.Cari sumber: Farida Fuatwati – berita · surat kabar · buku · cendekiawan · JSTOR (Pelajari cara dan kapan saatnya untuk menghapus pesan templat ini) Gaya atau nada penulisan artikel ...

Artikel ini perlu diwikifikasi agar memenuhi standar kualitas Wikipedia. Anda dapat memberikan bantuan berupa penambahan pranala dalam, atau dengan merapikan tata letak dari artikel ini. Untuk keterangan lebih lanjut, klik [tampil] di bagian kanan. Mengganti markah HTML dengan markah wiki bila dimungkinkan. Tambahkan pranala wiki. Bila dirasa perlu, buatlah pautan ke artikel wiki lainnya dengan cara menambahkan [[ dan ]] pada kata yang bersangkutan (lihat WP:LINK untuk keterangan lebih lanjut...

 

العلاقات الكاميرونية الساموية الكاميرون ساموا   الكاميرون   ساموا تعديل مصدري - تعديل   العلاقات الكاميرونية الساموية هي العلاقات الثنائية التي تجمع بين الكاميرون وساموا.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: وجه ...

 

Questa voce o sezione sull'argomento stadi di calcio del Regno Unito non cita le fonti necessarie o quelle presenti sono insufficienti. Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. Roker Park Informazioni generaliStato Regno Unito    Inghilterra UbicazioneSunderland Inizio lavori1897 Inaugurazione1898 Chiusura1997 Demolizione1998 Proprietario Sunderland ProgettoArchibald Leitch Informazi...

Theodore Safford Peck (22 Maret 1843 – 15 Maret 1918) adalah seorang veteran Perang Saudara Amerika yang meraih Medal of Honor. Ia juga menerima pangkat mayor jenderal sebagai ajudan jenderal Garda Nasional Vermont. Referensi Proceedings of the Vermont Historical Society for 1919 to 1920. Vermont Historical Society. 1921. hlm. 64. Proceedings of the Vermont Historical Society for 1919 to 1920.  Industries and wealth of the principal points in Vermont. New York City:...

 

SirJames MouatVC KCB FRCSDepiction of the Charge of the Light BrigadeBorn14 April 1815Chatham, KentDied4 January 1899 (aged 83)Kensington, LondonBuriedKensal Green Cemetery, LondonAllegiance United KingdomService/branch British ArmyRankSurgeon GeneralUnit44th Regiment of Foot4th Regiment of Foot9th Regiment of Foot6th (Inniskilling) DragoonsBattles/warsCrimean WarNew Zealand WarsAwardsVictoria Cross[1]Knight Commander of the Most Honourable Order of the Bath, 1894[2&...

 

KalumpangSajianMakanan pokokTempat asal IndonesiaDaerahSulawesiSuhu penyajianSuhu ruanganSunting kotak info • L • BBantuan penggunaan templat ini Kalumpang adalah makanan yang berasal dari Mandar khususnya di Mamuju, Sulawesi Barat. Makanan ini terbuat dari sagu yang dipanggang di atas sebuah alat pemanggang tradisional terbuat dari tanah liat yang disebut dangeang. Kalumpang biasanya disajikan dengan Bau Piapi (Ikan yang dimasak dengan kuah), namun juga bisa dengan diisi i...

У этого термина существуют и другие значения, см. Гурон (значения). Озеро Гуронангл. lake Huron Гурон в системе Великих озёр Морфометрия Абсолютная высота177 м Размеры332 × 245 км Площадь59 600 км² Объём3538 км³ Береговая линия6159 км Наибольшая глубина229 м Сре�...

 

Belgian racing driver Anthony KumpenKumpen (right) with teammate Maxime Dumarey in 2015Nationality BelgianBorn (1978-11-03) 3 November 1978 (age 45)Hasselt, BelgiumRelated toMax Verstappen (First cousin once removed)NASCAR Whelen Euro Series careerDebut season2014TeamsPK CarsportCar number24Starts55Championships2 (2014, 2016)Wins10Podiums27Poles6Fastest laps7Best finish1st in 2014, 2016Finished last season23rd in 2018Previous series2015–201720152011–201320102001–200320011999�...

 

محتوى هذه المقالة بحاجة للتحديث. فضلًا، ساعد بتحديثه ليعكس الأحداث الأخيرة وليشمل المعلومات الموثوقة المتاحة حديثًا. (أبريل 2019) أوكسانا كالاشنيكوفا (بالجورجية: ოქსანა კალაშნიკოვა)‏[1][2]  معلومات شخصية الميلاد 5 سبتمبر 1990 (العمر 33 سنة)تبليسي، الجمهورية ا...

Lambang Hungaria Magyarország címereVersionsDetailPemangkuHungariaDigunakan sejak3 Juli 1990[1]MustakaMahkota Santo István Lambang negara di Jembatan Kebebasan (Szabadság híd), Budapest Lambang Hungaria yang digunakan sekarang diadopsi pada 3 Juli 1990 setelah kejatuhan rezim komunis. Lambang ini sudah pernah diadopsi sebelumnya, baik dengan versi yang lebih kompleks, dilengkapi Mahkota Santo István, atau tidak delengkapi mahkota. Perisai dibagi menjadi dua sisi: Sisi kiri berga...

 

Сельское поселение России (МО 2-го уровня)Новотитаровское сельское поселение Флаг[d] Герб 45°14′09″ с. ш. 38°58′16″ в. д.HGЯO Страна  Россия Субъект РФ Краснодарский край Район Динской Включает 4 населённых пункта Адм. центр Новотитаровская Глава сельского пос�...

 

Stasiun Kirihara桐原駅Stasiun Kirihara pada September 2007LokasiTeradomari-gobuichi, Nagaoka-shi, Niigata-ken 959-0154JepangKoordinat37°36′06″N 138°47′33″E / 37.60167°N 138.79250°E / 37.60167; 138.79250Koordinat: 37°36′06″N 138°47′33″E / 37.60167°N 138.79250°E / 37.60167; 138.79250Operator JR EastJalur■ Jalur EchigoLetak36.2 km dari KashiwazakiJumlah peron1 peron sampingJumlah jalur1Informasi lainStatusTanpa stafSitu...

Ratio of stiffness to mass for a material Specific modulus is a materials property consisting of the elastic modulus per mass density of a material. It is also known as the stiffness to weight ratio or specific stiffness. High specific modulus materials find wide application in aerospace applications where minimum structural weight is required. The dimensional analysis yields units of distance squared per time squared. The equation can be written as: specific modulus = E / ρ {\displays...

 

Tianhe (天和号核心舱) [1][2]Modul TianheNamaTianhe Core Module (TCM)TH (TianHe)Jenis misiStasiun luar angkasa TiangongOperatorCNSACOSPAR ID2021-035ASATCAT no.48274Situs webhttp://en.cmse.gov.cn/ (unsecured site)Durasi misi10 tahun (rencana)3 tahun, 2 bulan dan 4 hari (dalam pengerjaan) Properti wahanaWahana antariksaTianheJenis wahana antariksaModul Inti Stasiun Luar AngkasaMassa luncur22.600 kg (49.800 pon) [3][4][5][...

 

Characteristic of geographical land divisions not being interrupted by other land or water Åland, the autonomous region of Finland, and the Turku archipelago belonging to the rest of Finland in the Archipelago Sea. Geographic contiguity is the characteristic in geography of political or geographical land divisions, as a group, not being interrupted by other land or water. Such divisions are referred to as being contiguous. In the United States, for example, the 48 contiguous states excludes ...

وي هوي   معلومات شخصية اسم الولادة (بالصينية: 周卫慧)‏  الميلاد 4 يناير 1973 (51 سنة)  نينغبو  مواطنة الصين  الحياة العملية المدرسة الأم جامعة فودان  المهنة روائية،  وكاتبة سيناريو،  وكاتِبة  اللغات الصينية  تعديل مصدري - تعديل   وي هوي (بالصينية: 卫慧) (197...

 

King of Kotte Parakramabahu VIIIKing of KotteReign1484–1518PredecessorParakramabahu VIISuccessorDharma Parakramabahu IXSpouseTwo Keerawalle Princesses (sisters)IssueKing Dharma Parakramabahu IXKing Vijayabahu VIIKing Sri Rajasinghe King Sakalakala WallabhaKing Thaniya WallabhaNamesAmbulagala KumaraHouseHouse of Siri Sanga BoFatherKing Parakramabahu VI- adoptive fatherLord Panikal Prathiraja - fatherMotherQueen Consort Swarnamanikya Keerawalle - adoptive mother Princess Swarnawathi Kirawelle...