← rfc/
╔══════════════════════════════════════════════════════════════════════════╗
RFC 644 · mail

Ağ Postası İçin İmza Doğrulama Sorunu Üzerine

Yazar
Kurum
Tarih
Temmuz 1974
Durum
Network Working Group Yorum Talebi
Kanal
mail/

Ağ Postası İçin İmza Doğrulama Sorunu Üzerine

Network Working Group
Request for Comments: 644
Bob Thomas
BBN-TENEX
Temmuz 1974

Bu not, ağ postası için imza doğrulama sorununu açıklar, soruna genel bir yaklaşım sunar ve bu yaklaşımın belirli bir uygulamasını önerir.

1. Sorun

Ele almak istediğimiz sorun şudur:

Bir ağ postası iletisinin alıcısı, imzanın (örneğin "FROM" alanındaki adın) özgün olduğundan; yani iletinin gerçekten iddia ettiği kişiden geldiğinden nasıl "emin" olabilir?

Ağ bağlamında imza özgünlüğü sorunuyla ilgileniyoruz. Bu notun amacı doğrultusunda, yerel posta için imza doğrulama sorununa yönelik bir çözümün var olduğunu varsayacağız (yani tek bir ana makine içindeki bir kullanıcıdan diğerine gönderilen iletiler). Başka bir deyişle, herhangi bir ana makine için şu varsayımı yapıyoruz: ya ana makine bu sorunu önemli görür ve yerel postadaki imzaları güvence altına alan bir mekanizmaya sahiptir ya da bu sorunu önemli görmez ve imza doğrulamasını güvence altına almaz. Bu varsayımın ağ imza sorunu yaklaşımımızla nasıl ilişkili olduğu açık hâle gelecektir.

Yaklaşımımızı, ağ postası için aşağıdaki basit modeli kullanarak tartışacağız:

Bir kullanıcı ağ postası göndermek için yerel ana makinesinde (SH) bir posta gönderme sürecini (SP) çalıştırır. SP süreci, kullanıcı adına hareket ederek iletiyi alıcı ana makinedeki (RH) uygun bir posta kutusuna teslim eder. Bunu, RH ana makinesinde çalışan bir alıcı süreç (RP) ile etkileşime girerek yapar. RP, iletiyi SP'den kabul eder ve uygun posta kutusuna yerleştirir.

Ağ postasının mevcut uygulamasında, alıcı süreç RP genellikle bir FTP sunucu sürecidir. Mevcut TENEX uygulamasında posta gönderme süreci SP, ya SNDMSG çalıştıran bir süreçtir ya da "background" MAILER sürecidir; bu süreç "queued" (önceden gönderilmek üzere bırakılmış ancak teslim edilmemiş) postaları gönderir.

2. Bir Yaklaşım

RP'nin, yani alıcı sürecin, aldığı iletilerdeki imzayı gönderici ana makine SH açısından doğrulanmış veya doğrulanmamış olarak işaretleyebilmesine olanak tanıyan bir çözüm arıyoruz. Eğer RP gelen iletileri bu şekilde işaretleyebilirse, RH üzerinde postasını okuyan bir kullanıcı her iletinin imzasını kaynak ana makine açısından doğrulanmış veya doğrulanmamış olarak görebilir. Bir posta parçası üzerindeki imzanın özgünlüğü, gönderen ana makinenin sorumluluğu olarak kabul edilir. Bir kullanıcının özgün olarak işaretlenmiş belirli bir iletiye verdiği güvenilirlik derecesi, kullanıcının kaynak ana makinenin kullanıcı doğrulama ve erişim kontrol mekanizmalarına ilişkin kendi değerlendirmesine dayanabilir.

Bu yaklaşımın başarısı iki şeye bağlıdır:

3. Yaklaşımın Önerilen Uygulaması

Parolaların kullanımı, gönderme süreci doğrulamasını sağlamak için olası bir yöntemdir. Yalnızca yetkili bir gönderme süreci parolayı bilecek ve böylece kendisini posta alma sürecine doğru biçimde tanıtabilecektir.

Aşağıdaki nedenlerle parola mekanizmasını operasyonel açıdan pratik olmadığı için reddediyoruz:

Süreç doğrulaması için parola kullanımına alternatif olarak, doğrulamanın gönderme ve alma süreçleri arasındaki iletişim yolu üzerine kurulmasını öneriyoruz.

ARPANET'te bir iletişim yolu, iki ucu tarafından benzersiz biçimde tanımlanır: gönderici ana makine–socket çifti ve alıcı ana makine–socket çifti. Bir süreç, iletişim yolunun uzak ucundaki ana makine–socket çiftini doğru şekilde belirleyebilir. Alıcı sürecin, gönderme sürecini yalnızca iletişim yolunun gönderici ucu doğrulanmış posta iletimi için ayrılmış socket(lerden) biri ise uygun biçimde yetkilendirilmiş (gönderen ana makine tarafından) bir posta göndericisi olarak kabul etmesini öneriyoruz. Posta gönderme socket(leri) önceden yapılan ana makine anlaşmalarıyla ayrılacaktır.

Gönderen ana makinenin sorumluluğu, yalnızca yetkili posta gönderme süreçlerinin posta gönderme socket(lerine) erişmesine izin vermektir. Postasının özgünlüğü konusunda kaygı duyan kullanıcının sorumluluğu ise, özgün olarak işaretlenmiş postanın gönderen ana makinenin göndericinin kimliğini belirlediği anlamına geldiğini ve böyle bir postadaki imzanın güvenilirliğinin yalnızca gönderen ana makinenin kullanıcı doğrulama ve erişim kontrol prosedürleri kadar iyi veya kötü olduğunu anlamaktır.

4. Ek Açıklamalar