# Lightweight AES-128

> 16 bayt blok ve 128 bit anahtar üzerinde heap allocation olmadan çalışan, AES round dönüşümlerini ve key schedule'ı açık biçimde gösteren kompakt C gerçekleştirim.

- Author: Muhammet Ali Köker
- Language: tr
- Canonical: https://alikoker.com.tr/lightweight-aes-128-c
- Translation: https://alikoker.com.tr/en/lightweight-aes-128-c
- Published: 2021-01-15T12:00:00+03:00
- Modified: 2026-08-27T10:36:29+03:00
- Verified: 2026-08-27T10:36:29+03:00
- Type: project

AES'in kendisiyle “güvenli şifreleme sistemi” kavramını ayırmak bu repository'nin en önemli tarafı. Kod 16 bayt blok ve 128 bit anahtar üzerinde AES round dönüşümlerini gerçekleştiriyor; 176 baytlık round-key alanını hazırlıyor ve heap allocation kullanmıyor. S-box, inverse S-box ve GF(2^8) tabloları düşük seviyeli akışı doğrudan izlenebilir kılıyor.

Bu çekirdek CBC/CTR/GCM gibi çalışma modu, authentication, padding, KDF, nonce/IV yönetimi veya anahtar saklama sağlamıyor. Lookup-table erişimleri nedeniyle constant-time ya da side-channel resistant olduğu da varsayılmamalı. Dolayısıyla üretim güvenliğinde platformun denetlenmiş kriptografi sağlayıcılarının yerini almak için değil, primitive'in yapısını incelemek ve kontrollü düşük seviyeli kullanım senaryolarını belgelemek için yayımlanmıştır.

Publication incelemesinde tiny-AES-c ile olan provenance bağı da `NOTICE` ve lisans materyaliyle açık tutulmuştur. Böylece upstream köken ile repository'ye özgü düzenlemeler birbirine karıştırılmaz.

İlgili yazı: [C ile Hafif AES-128 Gerçekleştirimi](/c-ile-hafif-aes-128-gerceklestirimi)  
GitHub: [GitHub](https://github.com/alikoker/lightweight-aes-128-c)  
Zenodo: [Zenodo](https://zenodo.org/records/22117428)  
DOI: [DOI](https://doi.org/10.5281/zenodo.22117428)

## Bu Çalışmaya Atıf

Köker, M. A. (2021). Lightweight AES-128. alikoker.com.tr. https://alikoker.com.tr/lightweight-aes-128-c

- BibTeX: https://alikoker.com.tr/lightweight-aes-128-c.bib
- RIS: https://alikoker.com.tr/lightweight-aes-128-c.ris
- CSL-JSON: https://alikoker.com.tr/lightweight-aes-128-c.csl.json
