stanford-oval/wikipedia huggingface dataset:
Eliptik eğri kriptografisi
Kriptografik Şema

Birçok ayrık logaritma tabanlı protokol,  {\displaystyle (\mathbb {Z} _{p})^{\times }} grubunun eliptik eğri ile değiştirilmesi sayesinde eliptik eğrilere uyarlanabilmiştir:
Eliptik Eğri Diffie-Hellman (ECDH) anahtar anlaşma şemasının Diffie-Hellman şemasına dayanmaktadır,
Eliptik Eğri Entegre Şifreleme Şeması, Eliptik Eğri Artırılmış Şifreleme şeması olarak da bilinen veya sadece Eliptik Eğri Şifreleme Şeması,
Eliptik Eğri Dijital İmza Algoritması (ECDSA), Dijital İmza Algoritmasına dayanmaktadır,
Edwards-eğrisi Dijital İmza Algoritması (EdDSA), Schnorr imzasına dayanır ve Twisted Edwards eğrilerini kullanır,
ECMQV anahtar anlaşma şeması, MQV anahtar anlaşma şemasına dayanmaktadır.
Ulusal Güvenlik Ajansı (NSA) 2005'te RSA konferansında dijital imza üretimi ve anahtar anlaşması için Eliptik Eğri Kriptolojisini özel olarak kullanan Suite B'yi duyurdu. SuitB, hem gizli hem de gizli olmayan ulusal güvenlik sistemlerini ve bilgilerini korumayı amaçlamıştır.
Yakın zamanda, Weil ve Tate çifti gibi çeşitli eliptik eğri gruplarında çift yönlü eşlemelere dayalı çok sayıda kriptografik ilke tanıtılmıştır. Bu ilkelere dayalı şemalar, eşleme tabanlı imzalar, işaretleme, anahtar anlaşması ve proxy şifrelemenin yanı sıra verimli kimlik tabanlı şifreleme de sağlar.
Yürütme > Alan Parametreler

Elipktik eğri kriptolojisini kullanmak için, tüm taraflar eliptik eğriyi tanımlayan alan parametreler adı verilen elemanlar üzerinde anlaşmalıdır. Cisim asıl durumda  p sayısıyla, iki bileşenli durumda ise  m ve  f çifti ile tanımlanır. Eliptik eğriler, eşitliği sağlamak için sabit  a ve  b sayıları ile tanımlanırlar. Son olarak devirli alt-grup, üreteci olan G ile tanımlanır. Kriptografik uygulamalar için G nin mertebesi,  nG=\infty  denklemini sağlayacak en küçük  n değeri, genellikle asal bir sayıdır.  n,  {\displaystyle E(\mathbb {F} _{p})} alt-grubunun büyüklüğü olduğundan Lagrange Teoreminden 8 Nisan 2018 tarihinde Wayback Machine sitesinde arşivlendi.  {\displaystyle h={\frac {1}{n}}|E(\mathbb {F} _{p})|} sayısı tam sayıdır. Kriptografik uygulamalarda kofaktör olarak adlandırılan bu  h sayısı, küçük ( h\leq 4) bir tam sayı olarak, tercihen  h=1, seçilmelidir. Özetle, asıl durum parametreleri  (p,a,b,G,n,h) ve ikili durum parametleri ise  (m,f,a,b,G,n,h) şeklindedir.
Eğer alan parametrelerinin guvenilir bir üretici tarafından oluşturulduğunun garantisi yoksa, bu parametreler kullanilmadan önce mutlaka doğrulanmalıdır.
Alan parametrelerinin oluşturulması genellikle her katılımcı tarafından yapılmaz çünkü bu durum zaman alan ve uygulaması zor olan bir eğri üzerindeki noktaların sayısını hesaplamayı gerektirir. Sonuç olarak, bazı yetkili standardizasyon kuruluşları yaygın cisim boyutları için eliptik eğri parametreleri yayınlamışlardır. Bu gibi alan parametreleri genellikle "standart eğriler" veya "adlandırılmış eğriler" olarak bilinir; Adlandırılmış bir eğri, bir ad veya standart belgelerde tanımlanan benzersiz nesne tanımlayıcısı tarafından referans edilebilir:
NIST, Devlet İşlerinde Önerilen Eliptik Eğriler 20 Şubat 2018 tarihinde Wayback Machine sitesinde arşivlendi.
SECG, SEC 2: Önerilen Eliptik Eğri Alan Parametreleri 5 Nisan 2018 tarihinde Wayback Machine sitesinde arşivlendi.
ECC Brainpool (RFC 5639), ECC Brainpool Standart Eğrileri ve Eğri Üretimi
SECG test vektörleri de mevcuttur. NIST birçok SECG eğrisini onayladı, dolayısıyla NIST ve SECG tarafından yayınlanan özellikler arasında örtüşme vardır. Eliptik Eğri alan parametreleri, değer veya ad ile belirtilebilir.
Eğer biri (yukarıda anlatılanlara rağmen) kendi alan parametrelerini oluşturmak isterse, altta yatan cismi seçmeli ve uygun sayıda noktaya sahip bir eğri bulmak için aşağıdaki stratejilerden birini kullanmalıdır:
Rassal bir eğri seçin ve genel bir nokta sayma algoritması kullanın, örneğin Schoof'un algoritması veya Schoof – Elkies – Atkin algoritması,
Nokta sayısını hesaplamayı kolaylaştıran bir eğri ailesi belirleyin veya
Karmaşık çarpım tekniğini kullanarak puan sayısını belirleyin ve bu nokta sayısıyla bir eğri oluşturun.
Bazı eğri sınıfları zayıftır ve kesinlikle uzak durulmalıdır:
Asal olmayan m ile tanımlanmış  {\displaystyle \mathbb {F} _{2^{m}}}üzerindeki eğri Weil descent atağına karşı zayıftır.
|{\displaystyle {\displaystyle E(\mathbb {F} _{q})}}|=q şeklindeki eğri, eğri üzerindeki noktaları  \mathbb {F} _{q} üzerindeki noktaları eşlediği bir atağa karşı zayıfdır.
Yürütme > Anahtar Boyu

ECDLP'yi çözmek için bilinen en hızlı algoritmaların  O({\sqrt {n}}) adıma ihtiyaç duyması nedeniyle, cismin boyutunun güvenlik parametresinin kabaca iki katı olması gerekir. Örneğin, 128 bitlik bir güvenlik için  q\approx 2^{256} olacak şekilde  {\displaystyle \mathbb {F} _{q}} üzerinde bir eğri seçilmesi gerekir. Bu, 3072 bit açık anahtar ve 256 bit gizli anahtar gerektiren sonlu cisim kriptografisi (Örn: DSA) ile ve yalnızca özel anahtarın büyük olması gereken 3072 bitlik çarpanlarına ayırma kriptografisiyle (Örn: RSA) karşılaştırılabilir. Ancak işlemcinin gücü sınırlı olduğunda, şifrelemenin daha verimli olabilmesi için anahtar boyutu küçültülebilir.
Şimdiye kadar kırılmış en zorlu ECC şeması asıl durum için 112-bit anahtar ve iki bileşenli durum için 109 bitlik bir anahtara sahipti. Asıl durum için bu, Temmuz 2009'da 200'ün üzerinde PlayStation 3 oyun konsolunu kullanarak kırıldı ve sürekli olarak çalıştırılmasına rağmen ancak 3,5 ay içinde tamamlanabildi. İki bileşenli durumda ise, Nisan 2004'te 17 ayda 2600 bilgisayar kullanılarak kırıldı.
Yürütme > İzdüşümsel Koordinatlar

Toplama kuralının yakından incelendiğinde, iki noktayı toplamak için  {\displaystyle \mathbb {F} _{q}} 'da sadece toplamın ve çarpmanın değil, aynı zamanda tersinin de gerekli olduğunu göstermektedir. Ters işlem (verilen  x\in {\displaystyle \mathbb {F} _{q}} için  xy=1 olacak şekilde bir  y\in {\displaystyle \mathbb {F} _{q}} bulmak) çarpma işleminden birkaç kat daha yavaştır. Neyse ki, bir eğri üzerindeki noktalar iki noktayı toplamak için ters işlem gerektirmeyen farklı koordinat sistemlerinde temsil edilebilir. Bu tür birkaç sistem önerisi: İzdüşümsel sistemde her nokta aşağıdaki ilişkiyi kullanarak üç koordinat  (X,Y,Z) ile temsil edilir:  {\displaystyle x={\frac {X}{Z}}},{\displaystyle y={\frac {Y}{Z}}}; Jacobian sisteminde bir nokta üç koordinat ile de temsil edilir (X, Y, Z) ama farklı bir ilişki kullanılır  {\displaystyle x={\frac {X}{Z^{2}}}},{\displaystyle y={\frac {Y}{Z^{3}}}}; López-Dahab sisteminde ise ilişki:  {\displaystyle x={\frac {X}{Z}}},{\displaystyle y={\frac {Y}{Z^{2}}}}; değiştirilmiş Jacobian sisteminde aynı ilişkiler kullanılır ancak hesaplamalar için dört koordinat  {\displaystyle (X,Y,Z,aZ^{4})} saklanır ve kullanılır; ve Chudnovsky Jacobian sisteminde beş koordinat  (X,Y,Z,Z^{2},Z^{3}) kullanılır. Burada farklı isimlendirme gelenekleri olabileceğine dikkat ediniz, örneğin, IEEE P1363-2000 standartı "izdüşümsel koordinatlar" isimlendirmesini Jacobian koordinatları için kullanmaktadır. Eğer karışık koordinatlar kullanılırsa ek bir hızlandırma elde edilebilir.
Yürütme > Hızlı İndirgeme (NIST Eğrileri)

İndirgeme modu p (toplama ve çarpma için gerekli), eğer p asalı sözde-Mersenne asalı ise (yani  p\approx 2^{d}; örneğin  p=2^{521}-1 veya  p=2^{256}-2^{32}-2^{9}-2^{8}-2^{7}-2^{6}-2^{4}-1) çok daha hızlı çalıştırılabilir. Barrett indirgemesine göre, 10'un katları ölçekli bir hızlanma elde edilebilir. Buradaki hızlanma teorik olana göre daha kullanışlıdır ve sayıların "moduli"si, 2'nin üslerine yakın sayılara kıyasla ikilik tabanda bit düzeyinde operasyonlarla bilgisayarlarda daha verimli işlenebilir.
p sözde-Mersenne olmak üzere,  {\displaystyle \mathbb {F} _{p}}üzerinde eğriler, NIST tarafından önerilmektedir. NIST eğrilerinin bir diğer avantajı ise, Jacobian koordinatlarında toplamayı geliştiren a = -3 kullanıyor olmasıdır.
Bernstein ve Lange'e göre, NIST FIPS 186-2'teki verimlilikle ilgili kararlar "sub-optimal". Diğer eğriler daha güvenli ve yeterince hızlı çalışıyor.
Uygulamalar

Eliptik eğriler şifreleme, dijital imzalar, sözde rastgele üreteçler ve diğer görevlere uyarlanabilir. Ayrıca, Lenstra eliptik eğri faktörizasyonu gibi kriptografi uygulamalarına sahip olan birkaç çarpanlarına ayırma algoritmasında da kullanılırlar.
NIST, 1999 yılında 15 eliptik eğri önerdi. Özellikle, FIPS 186-3'ün önerilen 10 sonlu cisim vardır:
92, 224, 256, 384 ve 521 bit boyutlarında asal p için  {\displaystyle \mathbb {F} _{p}} asıl 5 cisim. Asıl cisimlerin her biri için, bir eliptik eğri tavsiye edilir.
163, 233, 283, 409, and 571 bitlik m değeri için  {\displaystyle \mathbb {F} _{2^{m}}} İki bileşenli 5 cisim. İki bileşenli her biri için bir eliptik eğri ve bir Koblitz eğrisi seçildi.
NIST tavsiyesi, toplam 5 asıl eğri ve 10 iki bileşenli eğri içerir. Bu eğriler optimum güvenlik ve uygulama verimliliği için seçildi.
2013 yılında New York Times Çift Eliptik Eğri Deterministik Rastgele Bit Üretiminin(veya Dual_EC_DRBG), algoritmaya ve önerilen eliptik egriye kasti bir zayıflık ekleyen NSA'in etkisinden dolayı NIST ulusal standartlari icerisine dahil edildigini yazdi. Eylül 2013'te RSA Security 5 Nisan 2018 tarihinde Wayback Machine sitesinde arşivlendi., müşterilerinin Dual_EC_DRBG'ye dayalı herhangi bir yazılımı kullanmaya devam etmelerini tavsiye eden bir karar yayınladı. Dual_EC_DRBG'nin "bir NSA gizli operasyonu" olarak ortaya çıkmasının ardından, şifreleme uzmanları, NIST'in eliptik eğrilerinin güvenliğiyle ilgili endişelerini dile getirerek, eliptik olmayan eğri gruplarına dayanan şifrelemeye geri dönüşü önerdiler.
Güvenlik > Yan Kanal Saldırıları

Diğer çoğu ayrık logaritma sistemlerinin aksine (karesini almak ve çarpmak için aynı yöntemi kullanmanın mümkün olduğu), eliptik eğride toplama işlemi çift(P=Q) ve genel toplam (P ≠ Q) bakımından kullanılan koordinat sistemine göre kayda değer ölçüde farklılık gösterir. Bu nedenle, yan kanal saldırılarının etkisini, örneğin "fixed pattern window" yöntemini kullanarak, ortadan kaldırmak önem kazanır (bu metot işlem süresini uzatmaz). Alternatif olarak, eliptik eğriler ailesinin çift ve toplama işlemlerinin aynı anda yapılabildiği özel bir türü olan Edward eğrisi de kullanılabilir. ECC sistemleri için bir başka endişe, özellikle akıllı kartlarda çalışırken, arıza saldırıları tehlikesidir.
Güvenlik > Arka Kapı

Kriptografik uzmanlar Ulusal Güvenlik Ajansı'nın kleptografik bir arka kapıyı en az bir eliptik eğri tabanlı sözde rastgele üretecinin içine yerleştirdikleri endişesini dile getirdiler. Eski NSA çalışanı Edward Snowden tarafından sızdırılmış olan notlar, NSA'nın Dual_EC_DRBG standardında bir arka kapı koyduğunu gösteriyor. Olası arka kapıya ait bir analiz, algoritmanın gizli anahtarına sahip olan bir rakibin şifreleme anahtarlarını yalnızca 32 bayt şifreli metinle elde edebileceği sonucuna varmıştır.
Güvenli bir şekilde uygulanması kolay olan ve arka kapı şansını en aza indirgemek için tamamen kamuya açık bir şekilde tasarlanan eğrileri kataloglamak için SafeCurves projesi başlatıldı.
Güvenlik > Kuantum Bilgisayar Atağı

Shor algoritması, olası bir kuantum bilgisayardaki ayrık logaritmaları hesaplayarak eliptik eğri kriptografisini kırmak için kullanılabilir. 256 bitlik bir modül (128 bit güvenlik seviyesi) ile bir eğriyi kırmak için yapılan son kuantum kaynak tahminleri 2330 qubit ve 126 milyar Toffoli kapısıdır. Buna karşılık, Shor algoritmasının RSA algoritmasını kırmak için kullandığı algoritma, 2048 bit RSA anahtarı için 4098 qubit ve 5.2 trilyon Toffoli geçit kapısı gerektirmektedir, bu da Eliptik Eğri Kriptolojisinin kuantum bilgisayarlar için RSA'dan daha kolay bir hedef olduğunu göstermektedir. Tüm bu rakamlar, şimdiye kadar yapılmış olan herhangi bir kuantum bilgisayarı fazlasıyla aşıyor ve bu derece güçlü bilgisayarların oluşturulmasının on yıl veya daha uzun bir süre olacağı tahmin ediliyor.
Ağustos 2015'te NSA, "uzak olmayan bir gelecekte" kuantum ataklarına dirençli yeni bir şifre paketine geçiş yapmayı planladığını duyurdu.“Ne yazık ki, eliptik eğri kullanımının büyümesi, kuantum hesaplaması üzerine yapılan araştırmada devam eden ilerlemenin gerçeğine karşı çarparak, kriptografik stratejimizin yeniden değerlendirilmesini gerekli kılmıştır.”
Patentler

En az bir Eliptik Eğri Kriptolojisi şema planı (ECMQV) ve bazı uygulama teknikleri patentlenmiştir.
Alternatif Temsiller

Hessian eğrileri
Edwards eğrileri
Twisted eğrileri
Twisted Hessian eğrileri
Twisted Edwards eğrileri
Doubling-oriented Doche–Icart–Kohel eğrileri
Tripling-oriented Doche–Icart–Kohel eğrileri
Jacobian eğrileri
Montgomery eğrileri
Sonuç

ECC'nin diğer açık anahtar kripto sistemlerine göre daha geç geliştirilmesine karşın güvenilirliğinin test edilebilmesi için yeterli süre geçmiş ve ECC birçol atağa karşın ayakta kalabilmeyi başarmıştır. ECC'nin diğer popüler açık anahtar sistemlerine karşı aynı güvenlik seviyesinde hem anahtar boyutu hem de hız olarak büyük avantajı olmasına rağmen ECC'yi ilgilendiren patentlerin hala geçerli olması sebebiyle dezavantajı da vardır. Yine de özellikle yüksek hızın çok önemli olduğu kablosuz sistemler gibi çeşitli sistemlerde gittikçe daha sık kullanılmaktadır. Motorola, IBM, Sun Microsystems, Microsoft ve Hewlett-Packard gibi büyük teknoloji firmaları da ECC kullanan kripto sistemlere yatırım yapmaktadır.
↑   12 Nisan 2018 tarihinde Wayback Machine sitesinde arşivlendi."Information Assurance" 15 Ağustos 2015 tarihinde Wayback Machine sitesinde arşivlendi.. www.nsa.gov.
↑  Lauter, Kristen. "THE ADVANTAGES OF ELLIPTIC CURVE CRYPTOGRAPHY FOR WIRELESS SECURITY" (PDF). 22 Ocak 2015 tarihinde kaynağından (PDF) arşivlendi. Erişim tarihi: 22 Ocak 2015.
Pete Townshend

| Pete Townshend |
| --- | --- |
1972'de Townshend
Genel bilgiler
Diğer adları: Bijou Drains
Doğum: Peter Dennis Blandford Townshend 19 Mayıs 1945 (79 yaşında) Chiswick, Hounslow, Londra, İngiltere
Tarzlar: Rock, Art rock, Hard rock, Caz
Meslekler: Müzisyen, Söz yazarı, Yazar
Çalgılar: Gitar, Vokal, Klavye
Etkin yıllar: 1962-günümüz
Müzik şirketi: Decca, Polydor, Warner, Atlantic
İlişkili hareketler: The Who
Resmî site: thewho.com
Eş: Karen Astley (e. 1968; b. 1994)   Rachel Fuller (e. 2016)
Çocukları: 3

Peter Dennis Blandford Townshend (19 Mayıs 1945), İngiliz müzisyen. Rock grubu The Who'nun gitaristi ve kurucularındandır.
Ptlsim

| --- | --- |
Geliştirici(ler): Matt T.Yourst
Güncel sürüm: 3.0 / 14 Mart 2009
Tür: Simulasyon Yazılımı
Lisans: GNU Özgür Belgeleme Lisansı 2.0
Resmî sitesi: www.ptlsim.org
PTLsim, x86 işlemcilerinin iç yapısını taklit eden bir benzetimliktir. Intel x86 programlarının gerçek bir işlemcide nasıl çalışacağını denemek ve mikroişlemcinin iç yapısında yapılan değişikliklerin ne tür etkiler yaratacağını gözlemek amacıyla kullanılır.
Tarihçe

PTLsim Matt T.Yourst tarafından başlangıcı 2001'e dayanan bir süreçte tasarlanmış ve geliştirilmiştir. Esas PTLsim kod temeli, düzensiz işlemci modeli de dahil olmak üzere, 2003'ten beri aktif olarak geliştirilmekte ve belli başlı yüzlerce üniversite, endüstri araştırma laboratuvarları ve çeşitli tanınmış mikroişlemci sağlayıcılarına ek olarak Binghamton’daki New York Eyalet Üniversitesi’ndeki işlemci tasarım araştırma grubu tarafından kullanılmaktadır. PTLsim mikroişlemcinin, araştırmacılarının çağdaş ve daha geniş çapta kullanılan, rahatlıkla ulaşılan donanım uygulamalarıyla bir komut setine (x86 ve x86–64) geçmesine yardım etmesi amaçlanmaktadır. Böylece sadece Alpha veya MIPS tabanlı komut setlerini destekleyen simülasyon araçlarıyla takılıp kalmış araştırmacılar için yeni bir fırsat sağlanmış olunmuştu. PTLsim yazılımı ve el kitabı GNU Genel Kamu Lisansı sürüm 2 altında lisanslı bedava yazılımlardır.
Giriş

PTLsim x86 ve x86–64 komut setleri için en modern çevrim hatasız mikroişlemci simülatörü ve sanal makinedir. PTLsim, düzensiz bir x86–64 uyumlu, CPU’daki tam-hızlı doğal uygulamalardan tüm anahtar boruhattı yapılarının RTL seviye modellerine kadar inen işlemci çekirdeğini modern bir superscalar olarak modeller.
Buna ek olarak, tüm önbellek hiyerarşisi, bellek altsistemi ve destekleyen donanım araçları gerçek çevrim doğruluğuyla modellenir. PTLsim Pentium 4+, Athlon 64 ve bütün uzantılarla benzer makinelerin tam x86–64 komut setlerini destekler (x86–64, SSE/SSE2/SSE3, MMX, x87). PTLsim günümüzde gerçek x86 mikro mimarilerini destekleyen kamuya açık tek doğru çevrim modelleme aracıdır ve çoğu çevrim hatasız simülatörden çok farklıdır.
Çünkü simüle ettiği platformda çalışır (bir x86 or x86–64 makinesi, tipik olarak Linux çalıştırır). PTLsim’in çalışan kullanıcı koduna tamamen şeffaf olarak herhangi bir zamanda düzensiz simülasyon modu ve doğal x86 veya x86–64 moduna geçmesi ve bu modlardan çıkması mümkündür. Bu da kullanıcıların kullanıcı kodunun ilginç olmayan kısımlarıyla uğraşmadan küçük bir kısmını hızlıca “profile” etmelerine izin verir ve gerçek bir referans makinesiyle simülasyon arasındaki ıraksama noktasını bularak otomatik hata ayıklamayı mümkün kılar. Klasik sürüm herhangi bir 32-bit veya 64-bit tek thread'li userspace Linux uygulamasını çalıştırır.
PTLsim altında tipik benchmarklardan grafik uygulamalarına ve network sunucularına kadar geniş aralıktaki programları başarılı bir şekilde çalıştırılmıştır. PTLsim/X yalın donanım üzerinde çalışır ve tam sistem x86–64 simülasyonu, çoklu-işlemci ve çoklu-parçacık desteği, kontrol noktaları, çevrim hatasız sanal araç zamanlama modelleri, kararlı zaman açılımı ve daha birçok özelliği PTLsim'in tasarımında var olan hız ve hatasızlıktan ödün vermeden sağlamasına izin vererek Xen hipervizörüyle bütünleşir. PTLsim/X her Xen-uyumlu işletim sisteminin simülasyon altında koşmasını mümkün kılar; bu şekilde başarılı bir şekilde rastgele Linux dağıtımlarını ve standart endüstri uygulamalarıyla benchmarkları PTLsim/X ile boot edilir.
Muadili simülatörlerle karşılaştırıldığında, tam çevrim hatasız düzensiz simülasyon modunda çalışırken bile PTLsim oldukça yüksek performans sağlamaktadır. Kapsamlı ayarlama sırasında, önbellek profili ve x86 belirli hızlandırılmış vektör işlemleri ve komutlarının kullanımında, PTLsim geleneksel araştırma simülatörleriyle karşılaştırıldığında simülasyon zamanını belirli ölçüde keser. En iyilenmiş çekirdekle bile, PTLsim en iyilenmiş C++ model sınıflarının ve senkronize mantık tasarımına uygun hale getirilen kütüphanelerinin kullanımı sırasındaki deneylerin kolaylığı için belirgin ölçüde esnekliğe izin verir.
PTLSim’in Sağlanması

PTLsim kaynak kodu birkaç sürüm olarak dağıtılır:
En Son Sabit Sürümü https://web.archive.org/web/20110724114014/http://www.ptlsim.org/ptlsim-20090314-r229.tar.bz2 adresinden sağlanabilir. (PTLsim'in tüm test takımlarını geçen en güncel sürümüdür.)
Geliştirme SnapShotlarına https://web.archive.org/web/20110724113234/http://www.ptlsim.org/ptlsim-snapshot.tar.bz2 adresinden ulaşılabilir.
Geliştirme görüntüleri PTLsim'e her birkaç günde bir güncelleme ve bug düzeltmeleri olarak yapılır.
Not: Bu dosyalar gzip değil bzip2 kullanılarak sıkıştırılırlar. Dosyaları herhangi bir Linux sistemine çıkarmak için “tar jxvf filename.tar.bz2” komutu kullanılır.
Aynı PTLsim kod tabanı hem standart 32-bit x86 hem de 64-bit x86–64 üzerine temellendirilir. PTLsim'in oluşturulmasında ve çalıştırılmasında karışıklıktan kaçınmak için, PTLsim Kullanıcı Kılavuzu ve Referansı'nın “Getting Started” kısmını okunması tavsiye edilmektedir.
git Erişimi

PTLsim'e Linux kerneli ve daha birçok proje için kullanılan sürüm kontrol sistemi git aracılığıyla da ulaşılabilir. Otomatik olarak güncellendiğinden PTLsim'i elde etmek için önerilen bir yoldur.
Mevcut PTLsim git kaynaklarına https://web.archive.org/web/20110130063301/http://www.ptlsim.org/git/ adresinden göz atılabilir.
En son sabit PTLsim kaynak kodunu gözden geçirmek için aşağıdaki satırın çalıştırılması gerekir:
git clone git://git.ptlsim.org/ptlsim-stable.git
NOT: Bazı güvenlik duvarları git indirmelerine müdahale edebilir. Problemle karşılaşıldığında
git clone http://git.ptlsim.org/git/ptlsim-stable.git%5Bölü/kırık+bağlantı%5D
komutu çalıştırılmalıdır.
Yukarıdaki sabit veya geliştirme tar.gz paketleri indirilse bile, indirilen sürümü “git pull” u çalıştırarak her zaman son geliştirme sürümüne çevirmek mümkündür.
PTLsim geliştiricileri ssh'da git clone git.ptlsim.org:/project/git/ptlsim-stable.git. kullanarak direkt olarak repo'ya erişebilirler. 
PTLsim daha önce “Subversion (SVN)” sürüm kontrol sistemi olarak kullanmaktaydı. Ancak onaylanmamış SVN kaynağı artık kullanılmadığı için bundan böyle git kaynağını kullanmak daha doğrudur. SVN sunucusu yakın zamanda kapatılacaktır.
PTLsim 3.0 KVM/QEMU Geliştirme Sürümü

KVM/QEMU üzerine dayalı ve çığır açan birçok yeni özellik sunan PTLsim 3.0 başlangıç sürümü çıkarılmıştır. Bu sadece erken bir geliştirme ürünü olmakla birlikte henüz resmi olarak desteklenmemektedir. Başlangıç komutları için “PTLsim 3.0 KVM/QEMU Introduction and Preliminary Documentation (PTLsim-KVM-Intro.pdf) “ dokümanı yararlı olacaktır.
PTLsim 3.0 KVM/QEMU önsürümü git aracılığıyla aşağıdaki şekilde indirilebilir:
git clone git://git.ptlsim.org/ptlsim-kvm.git
 git clone git://git.ptlsim.org/qemu-kvm-ptlsim.git
KVM sürümüyle ilgili soru ve sorunlar için “ptlsim-kvm@ptlsim.org”, Xen-tabanlı ürünler içinse “ptlsim-devel@ptlsim.org” mail adresleri kullanılmaktadır.
Tam Sistem PTLsim Dosyaları

xen-3.1-ptlsim.tar.bz2: Tüm PTLsim uzantılarıyla pre-patched edilmiş Xen hipervizör (hypervisor) kaynak kodu (sürüm 3.1).
linux-2.6.22.6-mtyrel-64bit-xen.tar.bz2: Xen uzantılarıyla ve yamalarıyla derlenmiş Linux 2.6.22.6 kerneli. Bütün gerekli modüller (xennet, xenblk, ext2) burada derlendiğinden bu kernel sadece domU için kullanılır. Fakat, dom0'daki gerçek donanımda kullanmak için gerekli sürücüleri toplarken mkinitrd kullanmaya ihtiyaç duyulabilir.
linux-2.6.22-mtyrel-source.tar.bz2: Testte kullanılan özelleştirilmiş Linux kernel için kaynak kodu.
ptlsim-disk-image-example.tar.bz2: Görüntüyü yeniden oluşturmada ve kontrol noktaları elde etmede kullanılan örnek disk görüntüsü ve kelime dizinleri
Disk görüntülerinin ve kontrol noktalarının nasıl kurulacağını “SPEC cpu 2006 PTLsim için benchmark” takım seti dokümanında bulunabilir.
SPEC CPU 2000 Benchmarkları

Kullanıcılara PTLsim'i kıyaslama ortamında çalıştırırken yardımcı olmak amacıyla PTLsim ile birlikte “ SPEC CPU 2000 1.1” benchmarkları kullanılmaktadır. Benchmarkların en iyi derleyici seçenekleriyle oluşturulduğunu garanti etmek için bir dizi özel ayarlanmış make file' lar kullanılır.
Şu anda dahil olan 25 benchmark şunlardır:
SPECint 2000: gzip, vpr, gcc, mcf, crafty, eon, bzip2, twolf, perlbmk parser, gap, vortex
SPECfp 2000: wupwise, swim, mgrid, applu, mesa, art, equake, apsi, sixtrack, ammp, fma3d, lucas, facerec
Benchmarkları oluşturmak ve kullanmak için gerekli adımlar

Sabit sürümünü indirerek veya Subversion kaynağını tarayarak PTLsim https://web.archive.org/web/20090518203721/http://www.ptlsim.org/download.php sayfasından yüklenir.
“spec2000” dizinini açılır 
 cd ptlsim
 cd spec2000
SPEC 2000 kısmından dosyalar kopyalanır. Aşağıdaki komut dizisi SPEC CD veya dağıtımınızın rootunda bulunan benchspec dizinine ihtiyaç duyar. SPEC tescilli dosyalarını PTLsim'e özgü SPEC ağacına kopyalar ve kodu PTLsim tetik noktalarıyla yamar. Bu yamalar elinizde SPEC CPU 2000 v1.1 olduğunu, daha sonraki sürümler olmadığını kabul eder.
 get-from-spec /path/to/SPEC2000-CD/benchspec
Benchmarkları oluşturmak için gcc 3.4.x ve özellikle gfortran 4.x i yüklenmiş olmalı 
  make
Tüm benchmarklar için PTLsim yapılandırması ayarlanır ve çalıştırılır
setconfig "-logfile logfile -stats ptlsim.stats -trigger -exitend -stopinsns 200m"