Ekstensi SHA Intel: Perbedaan antara revisi
Tampilan
Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 27934842; atribusi sumber disertakan. |
Presentation V4: sitasi, referensi, Math, Wikimedia Commons, dan atribusi |
||
| Baris 5: | Baris 5: | ||
=== Daftar instruksi === | === Daftar instruksi === | ||
{| class="wikitable plainrowheaders" | |||
! scope=col | ''Hash'' | |||
! scope=col | Instruksi | |||
! scope=col | Penjelasan<ref>Sean Gulley, Vinodh Gopal, Kirk Yap, Wajdi Feghali, Jim Guilford, dan Gil Wolrich. [https://software.intel.com/content/dam/develop/external/us/en/documents/intel-sha-extensions-white-paper.pdf Intel SHA Extensions: New Instructions Supporting the Secure Hash Algorithm on Intel Architecture Processors]. Intel. Juli 2013.</ref><ref>[http://download-software.intel.com/sites/default/files/319433-015.pdf Intel Architecture Instruction Set Extensions Programming Reference]. Bab 8</ref> | |||
|- | |||
! scope=row rowspan=4 | SHA-1 | |||
! scope=row | <code>SHA1RNDS4</code> | |||
| Menjalankan empat ronde operasi SHA-1 | |||
|- | |||
! scope=row | <code>SHA1NEXTE</code> | |||
| Menghitung variabel status ''E'' setelah empat ronde | |||
|- | |||
! scope=row | <code>SHA1MSG1</code> | |||
| rowspan=2 | Menghitung penjadwalan pesan untuk empat pesan ''double word'' SHA-1 selanjutnya | |||
|- | |||
! scope=row | <code>SHA1MSG2</code> | |||
|- | |||
! scope=row rowspan=3 | SHA-256 | |||
! scope=row | <code>SHA256RNDS2</code> | |||
| Menjalankan dua ronde operasi SHA-256 | |||
|- | |||
! scope=row | <code>SHA256MSG1</code> | |||
| rowspan=2 | Menghitung penjadwalan pesan untuk empat pesan ''double word'' SHA-256 selanjutnya | |||
|- | |||
! scope=row | <code>SHA256MSG2</code> | |||
|} | |||
=== Intel === | === Intel === | ||
Prosesor [[Intel]] berikut mendukung set instruksi SHA: | Prosesor [[Intel]] berikut mendukung set instruksi SHA: | ||
* Keluarga [[Goldmont (mikroarsitektur)|Goldmont]] (dan mikroarsitektur Atom seterusnya). | * Keluarga [[Goldmont (mikroarsitektur)|Goldmont]] (dan mikroarsitektur Atom seterusnya).<ref>[https://en.wikichip.org/wiki/intel/microarchitectures/goldmont Goldmont - Microarchitectures - Intel - WikiChip]. ''en.wikichip.org''.</ref> | ||
* Keluarga [[Ice Lake (mikroprosesor)|Ice Lake]] (dan seterusnya). | * Keluarga [[Ice Lake (mikroprosesor)|Ice Lake]] (dan seterusnya).<ref>[https://en.wikichip.org/wiki/intel/microarchitectures/ice_lake_(client) Ice Lake (client) - Microarchitectures - Intel - WikiChip]. ''en.wikichip.org''.</ref> | ||
* Keluarga [[Rocket Lake]] (dan seterusnya) | * Keluarga [[Rocket Lake]] (dan seterusnya) | ||
=== AMD === | === AMD === | ||
Beberapa prosesor [[Advanced Micro Devices|AMD]] berikut mendukung instruksi SHA: | Beberapa prosesor [[Advanced Micro Devices|AMD]] berikut mendukung instruksi SHA: | ||
* Keluarga [[Zen (mikroarsitektur)|Zen]] (dan seterusnya). | * Keluarga [[Zen (mikroarsitektur)|Zen]] (dan seterusnya).<ref>[https://en.wikichip.org/wiki/amd/microarchitectures/zen Zen - Microarchitectures - AMD - WikiChip]. ''en.wikichip.org''.</ref> | ||
== Pranala luar == | == Pranala luar == | ||
| Baris 24: | Baris 46: | ||
* [https://software.intel.com/en-us/intel-isa-extensions Intel Instruction Set Architecture Extensions] | * [https://software.intel.com/en-us/intel-isa-extensions Intel Instruction Set Architecture Extensions] | ||
== Referensi == | |||
<references /> | |||
== Sumber dan atribusi == | == Sumber dan atribusi == | ||
Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=Ekstensi+SHA+Intel&oldid=27934842 Wikipedia bahasa Indonesia], revisi 27934842 (2025-10-07T06:33:38Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku. | Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=Ekstensi+SHA+Intel&oldid=27934842 Wikipedia bahasa Indonesia], revisi 27934842 (2025-10-07T06:33:38Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku. | ||
<!-- WIKI_UNISSULA_PRESENTATION_V4 --> | |||
Revisi terkini sejak 24 Agustus 2026 04.01
Ekstensi SHA Intel () adalah set tambahan untuk set instruksi x86 yang mendukung percepatan perangkat keras keluarga Secure Hash Algorithm (SHA). Set ini diperkenalkan pada tahun 2013.
Prosesor arsitektur x86
Ada tujuh instruksi baru yang berdasarkan SSE, yakni empat untuk SHA-1 dan tiga untuk SHA-256.
Daftar instruksi
| Hash | Instruksi | Penjelasan[1][2] |
|---|---|---|
| SHA-1 | SHA1RNDS4
|
Menjalankan empat ronde operasi SHA-1 |
SHA1NEXTE
|
Menghitung variabel status E setelah empat ronde | |
SHA1MSG1
|
Menghitung penjadwalan pesan untuk empat pesan double word SHA-1 selanjutnya | |
SHA1MSG2
| ||
| SHA-256 | SHA256RNDS2
|
Menjalankan dua ronde operasi SHA-256 |
SHA256MSG1
|
Menghitung penjadwalan pesan untuk empat pesan double word SHA-256 selanjutnya | |
SHA256MSG2
|
Intel
Prosesor Intel berikut mendukung set instruksi SHA:
- Keluarga Goldmont (dan mikroarsitektur Atom seterusnya).[3]
- Keluarga Ice Lake (dan seterusnya).[4]
- Keluarga Rocket Lake (dan seterusnya)
AMD
Beberapa prosesor AMD berikut mendukung instruksi SHA:
Pranala luar
- New Instructions Supporting the Secure Hash Algorithm on Intel® Architecture Processors
- Intel Instruction Set Architecture Extensions
Referensi
- ↑ Sean Gulley, Vinodh Gopal, Kirk Yap, Wajdi Feghali, Jim Guilford, dan Gil Wolrich. Intel SHA Extensions: New Instructions Supporting the Secure Hash Algorithm on Intel Architecture Processors. Intel. Juli 2013.
- ↑ Intel Architecture Instruction Set Extensions Programming Reference. Bab 8
- ↑ Goldmont - Microarchitectures - Intel - WikiChip. en.wikichip.org.
- ↑ Ice Lake (client) - Microarchitectures - Intel - WikiChip. en.wikichip.org.
- ↑ Zen - Microarchitectures - AMD - WikiChip. en.wikichip.org.
Sumber dan atribusi
Konten artikel ini diadaptasi dari Wikipedia bahasa Indonesia, revisi 27934842 (2025-10-07T06:33:38Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.