Menü
Bedava
kayıt
ev  /  sorunlar/ Dongle nedir? İnternet veya LAN üzerinden bir USB anahtarına uzaktan erişim Elektronik anahtar türleri ve dağıtımları.

Dongle nedir? İnternet veya LAN üzerinden bir USB anahtarına uzaktan erişim Elektronik anahtar türleri ve dağıtımları.

Her teknoloji (mutlaka bilgisayar teknolojisi değil) varlığı sırasında üç aşamadan geçer: geliştirme ve uygulama aşaması, kitle aşaması pratik kullanım ve rekabet eden gelişmeler tarafından pazardan sürülme aşaması. Bazen teknoloji "şanslı" olur: ilk aşama çok hızlı geçer, ancak ikincisi uzun yıllar sürer ve üçüncüsü o kadar isteksiz ve sorunsuz ilerler ki bazen bunu fark etmek bile zordur. En basit gelişmeler bu konuda özellikle iyi hissettiriyor, ayrıca piyasada büyük etkisi olan güçlü bir şirket tarafından destekleniyorlar (ancak bilgisayar pazarında, ikincisi artık birinciden çok daha önemli, özellikle de ilkel şeyler “ekolojik niş "Çok sınırlıdır). Ancak birlikte tanıtılan zor ve görünüşte ilginç ve kullanışlı teknolojiler zordur. Teknoloji, pazarda ciddi bir yer almak için zamanı olmadan, kendisini birinci kategorinin bir rakibi haline getirirse özellikle kötüleşir. Çarpıcı bir örnek böyle bir durum Bluetooth'tur. 1998'de, beş kadar büyük şirketler yaratmaya başladı yeni teknoloji kablosuz... Ve yüksek sesle görünen isimler - Intel, IBM, Toshiba, Ericsson ve Nokia ve yeni çözümlere duyulan ihtiyaç olgunlaştı ... Aynı zamanda bütün bir konsorsiyum oluşturuldu ve hatta bir şeyler geliştirildi. Kelimenin tam anlamıyla üç yıl sonra geliştirme aşaması sona erdi - uygulama ve kullanma zamanı geldi. Büyük miktar firmalar açıkladı Kablosuz cihazlar yeni teknolojinin desteğiyle. Ancak, rakipler o zamanlar ufukta belirmeye başlamıştı (ve en güçlüleri - IEEE standardı 802.11), ancak hepsi çok daha karmaşıktı ve bu nedenle birçok uygulama alanı için gerekli değildi ve çok daha pahalı ya da tam tersine teknik olarak daha zayıftı. Bluetooth'un harika bir geleceği varmış gibi görünüyordu. O yılların ruh hali hakkında konuşamazsınız - 2001'de güzel bir Nisan gününde web sitemizde yayınlanan iki makaleyi (bu veya bu) okuyun (bunlarda, bu arada, teknolojinin kendisi iyi tanımlanmıştır, bu yüzden odaklanacağım) bu konuda da yapmayacağım). Genel olarak, tüm insanlar eğleniyor ve seviniyor :)

Gerçeğin çok daha tatsız olduğu ortaya çıktı. Yedi dadıda, beklendiği gibi, çocuğun gözü olmasa da, o zaman kesin olarak işitme zorluğu olduğu ortaya çıktı - farklı şirketler tarafından piyasaya sürülen cihazlar, birbirleriyle ilgili olarak güçlü bir iletişim eksikliğinden muzdaripti. Bazı gelişmeler asla "aklımıza getirilmedi", bunun sonucunda CeBIT 2001'de prototiplerde gösterilen birçok ilginç cihaz geniş pazarda görünmedi. Microsoft ayrıca yeni standardı tanıtmak için sorunlar ekledi - Windows XP'de Bluetooth için resmi bir destek yoktu, aygıt sürücüleri hala sertifikalı değil ve teknolojiyi geliştirmenin hedeflerinden biri tam olarak iletişim olduğu için mobil cihazlar ile birlikte kişisel bilgisayarlar(ve sadece birbirleriyle değil), üreticilerin daha da fazla düşünmesi gerekiyordu. Uygun koşullar altında, yonga seti üreticileri, anakartlar: Bluetooth, PC için ek bir donanım olarak kaldı. Bir yıl daha ne sallantılı ne de hızlı geçti. Başlangıç ​​sürüklenmeye başladı - yeni teknolojiden tam olarak yararlanmak yerine, üreticilerin sonunda her şeyi bitirme girişimlerini gözlemlemeye devam ettik. Ancak, 2002'den beri Bluetooth kullanmak zaten mümkündü ... ama gerekli mi? Cihaz seçimi oldukça dardı, fiyatlar yüksekti, bu nedenle uyumluluk sorunlarını çözmek işin sadece bir parçasıydı (durumun nasıl olduğu hakkında bu makalede biraz fikir edinebilirsiniz).

Bu arada 802.11 de yaşlanıyor ve ucuzluyordu. Ayrıca, ilgili adaptörler bazı bilgisayarların (özellikle Apple'dan) standart bir özelliği haline gelmiştir. Ve diğer şirketler, onlar için çok fazla ödeme yapmanız gerekmiyorsa fırsatların gereksiz olmadığını düşünmeye başladı. Beyninin arkasındaki en güçlü darbe vurdu Intel bu yıl: üç ana bileşenden biri yeni platform Centrino kablosuz bir radyodur ... 802.11 standardı. Ve şirket anlaşılabilir: bu protokol, taşınabilir bir bilgisayarın entegre edilmesi gereken bilgisayar ağları oluşturmak için Bluetooth'tan daha uygundur ve diğer sorumluluklarla da başa çıkmaktadır. Şirketin masaüstü bilgisayarlar için yonga setlerinde hangi kablosuz protokolü uyguladığı artık retorik bir sorudur. Üreticilerin geri kalanının Intel'in gerisinde kalması pek olası değil - zaten hepsi bir yarış yürütüyor: en çok özelliği kim uygular. Kullanıcıların hangi seçeneği seçeceğini tahmin etmek zor değil: örneğin bir cep telefonu satın almak. Bluetooth desteği ve bir bilgisayarla çalışmasını sağlama veya Wi-Fi'li bir el cihazı için biraz daha fazla ödeme yapma konularına kendiniz karar verin, ancak artık herhangi bir sorunu çözmeyin (enerji tüketimi hariç, ancak bu konuda bir şeyler yapacaklar) ve satın almayın bilgisayar için her şey (özellikle Bluetooth meraklıları tarafından gerçekleştirilen teflerle yapılan danslara hayran kalacak zamanları varsa). Ve böylece başladı... Taşınabilir cihazların duyuruları Wi-Fi adaptörleri Halihazırda piyasaya sürülen taşınabilir ekipman modelleri ve yerleşik protokol desteğine sahip ekipmanın kendisi için. Peki neden olmasın? En azından Microsoft burada umursamıyor ve yonga seti üreticilerinden biri teknolojiye bahse girdi, bu yüzden kimin "bağlanacağı". Böylece Bluetootth aniden birinci aşamadan üçüncü aşamaya geçti.

Peki ya kullanım? Meraklıları dışında yeni kablosuz teknolojisine alışmaya vakit bulamamış kimse yok mu? Pek değil. Sonuçta, her bilgisayarda bir Wi-Fi adaptörü olmasa da, onunla bir telefon satın alamazsınız. Aynı zamanda, piyasada Bluetooth destekli ve çok cazip fiyatlarla zaten birçok model var (örneğin bir telefon 100 dolardan daha ucuza satın alınabilir). Bu nedenle, zaten daha fazlasına ihtiyacınız varsa uygun yol yerine çeşitli cihazların iletişimini kızılötesi bağlantı noktası veya dahası, farklı kablolar, dikkatinizi Bluetooth'a çevirmek mantıklıdır. Ve bunun için ne yapılması gerekiyor? En azından, bilgisayarınız için uygun bir adaptör satın alın. Bence en uygun olanı, USB arabirimi 1.1 (diğer adıyla USB Dongle): Bluetooth hızı 1 Mbps'yi geçmediği için arayüz darboğaz veri alışverişi yaparken, ancak böyle bir adaptör hem masaüstü hem de mobil bilgisayar, ve herhangi biriyle (USB bağlantı noktaları uzun süredir herhangi bir bilgisayarda bulunur) ve bunun için kasanın içine tırmanmanız bile gerekmez. Benzer adaptörler uzun süredir birçok firma tarafından üretilmektedir. Bununla birlikte, çeşitlilik yalnızca görünür: bu tür herhangi bir cihazın temeli yalnızca bir mikro devredir ve bunlar yalnızca iki üretici tarafından üretilir. Bugün Tayvanlı bir şirket tarafından üretilen Cambridge Silicon Radio (CSR) çiplerine dayalı adaptörlere bakacağız.

Bluetooth USB Dongle Sınıf 1

Buna göre Bluetooth standardı, cihazlar hassasiyete ve buna bağlı olarak çalışma yarıçapına bağlı olarak iki sınıfa ayrılır. Birinci sınıf cihazlar -88 dBm hassasiyete sahiptir ve açık alanlarda 100 m mesafeye kadar iletişim sağlar.Bu tür ürünlerin birkaç şirketin hattında bulunmadığını ve şaşırtıcı olmadığını belirtmek isterim: tüm kullanıcıların bu tür mesafelere ihtiyacı yoktur. Öte yandan, uzun menzilli birinci sınıf dongle'ları kullanmak için bir alan buldum :)

Yüksek çalışma aralığına rağmen, cihaz oldukça kompakttır ve herhangi bir özelliği yoktur. harici antenler(bazı üreticiler bunları Sınıf 2 adaptörlere de bağlasa da). Boyutlar ve dış görünüş normal bir flash sürücüye çok benziyor, sadece biraz daha açısal. Gövde, cihazın doldurulmasının açıkça görülebildiği yarı saydam plastikten yapılmıştır. Kasanın şeffaflığı, şık mavi renkteki etkinlik göstergesinin ortam ışığı kapalıyken odayı ilginç bir şekilde vurgulamasına olanak tanır :) Konektörü kaplayan koruyucu bir kapak yoktur (flash sürücülerdeki gibi), ancak genel olarak gerekli değil.

Paket bir kuruş kadar basittir: dongle'ın kendisi, İngilizce ve Almanca Başlarken ve aynı iki dilde yazılım ve tam belgeler içeren bir CD. Yine de kısa da olsa bir USB uzatma kablosunun varlığından vazgeçmezdim. Gerçek şu ki, cihazın neredeyse iki santimetre genişliğindeki kompakt olmasına rağmen, harici bir braket veya bir genişletme kartındaki USB bağlantı noktalarına bağlamak çok uygun değil - genellikle komşulara müdahale edecek. "Standart" bağlantı noktasına bağlanmak yeterince kolaydır, ancak yalnızca ikisinin üst kısmına. Bu durumda, alt konektöre yalnızca bir kablo yerleştirilebilir, ancak daha büyük bir şey değil (flash sürücü hiçbir şekilde yapışmaz) ve o zaman bile biraz zorlukla ve oldukça standart olmayan bir açıyla girer. Neyse ki, fare ve klavyeye, belki de yazıcı konektörüne müdahale etmiyor (kontrol edemedim, çünkü LPT aracılığıyla en son hangi yıl yazıcı kullandığımı unutmaya başladım).

Bütün bunlar, duvarlarında birçok yararlı bilgi bulunan hoş ve kompakt bir karton kutuda paketlenmiştir.

Bluetooth USB Dongle Sınıf 2

Parasını ödemeniz gereken ultra yüksek hassasiyete ihtiyacınız yoksa, en iyi seçenek ikinci sınıf bir dongle'dır. Ek olarak, taşınabilir cihazlardaki alıcı-vericilerin çoğunun hala bu sınıfa ait olduğunu belirtmekte fayda var, bu nedenle PDA'nız ile bir İnternet erişim noktasından (PC tabanlı veya özel) 100 metre mesafede çalışmak isteseniz bile, bu sizin için. mutlaka başarılı olmayacak. Ancak, ikinci sınıf cihazların çalışma aralığı ile ilgili bazı karışıklıklar var: hatırladığım kadarıyla, standart yaklaşık 10 metre diyor ve X-Micro inatla 20'yi gösteriyor (ancak, ikinci sınıfın hassasiyetinin olması oldukça mümkün. -70 dBm olan bu üreticinin cihazları, standardın gerektirdiğinden biraz daha iyidir, böylece aslında birbirleriyle uzun mesafelerde çalışabilirler). Bununla birlikte, mümkünse tüm bunları kontrol etmek çok zordur - açık bir alandaki mesafeden bahsediyorlar, ancak şehirde nerede aranacağından bahsediyorlar (ve parazit seviyesi yine sıfırdan biraz daha yüksek )? :)

Sürücünün kendisi küçüldü - artık ana kartın çalıştığı anten gereksinimleri daha az katı olduğundan, kart biraz sıkılabilir, ancak her şeyden önce bu, cihazın uzunluğu ve kalınlığı ile ilgilidir - genişlik neredeyse aynı kaldı, bu nedenle cihazı bir çubuk veya kart üzerindeki bağlantı noktasına bağlarken sorunlar olabilir, ancak eski modele göre "standart" bağlantı noktasına (daha küçük kalınlık nedeniyle) yapıştırmak biraz daha uygundur . Şeffaf plastikten reddettiler, ancak odadaki "renkli müzik" kaybolmadı: LED, özel bir yuvadan görülebilir. Genel olarak cihaz, daha küçük boyutlarda “kardeşinden” biraz daha hoş görünüyor.

Teslimat seti hiçbir şekilde değişmedi ve ambalaj aynı - ön taraftaki sadece bir rozet değişti ve dongle'ın girintisi boyutunu ve şeklini değiştirdi.

Yazılım

Her iki dongle'ın eleman tabanı aynıdır, bu nedenle her iki cihazın da çip üreticisi tarafından yayınlanan aynı yazılımla donatılmış olması şaşırtıcı değildir. Kurulum genellikle sorunsuzdur, ancak bazı kullanıcılar aygıt sürücülerinin sertifikalı olmadığı mesajından korkabilir - bu oldukça mantıklı: çünkü Microsoft desteklemek istemiyor. bu teknoloji, ve yazılım sertifikasyonu gerçekleştirmez. Aslında, yaklaşık bir buçuk yıl önce CSR yazılımının ana işlevleri hakkındaydık, bu yüzden şimdi sadece hafızamızı yenilemek için üzerinden geçeceğiz (geçen zaman içinde her şey biraz daha güvenilir ve kullanışlı hale geldi, ancak, yeni yazılım sürümleri öncekiyle aynı ilkelere dayanmaktadır).

Peki, kurulumdan sonra bizimle neler değişir? yazılım? Masaüstünde bir tür "Ağ Bağlantılarım" analogu olarak hizmet veren "Bluetooth Bağlantılarım" simgesi görünür. Bu klasörde "ekli" ifadesini bulabilirsiniz. bu bilgisayar BT cihazları, yeni cihazları aramak için tüm BT ağına göz atın (bu durumda cihaz, bir cep bilgisayarı veya bir bütün olarak telefon anlamına gelmez, ancak sağladıkları hizmetler anlamına gelir), BT noktası parametrelerini yapılandırmaya gidin, vb. Ve görev çubuğunun sistem alanında, farenin sol tuşuyla bizi yukarıda açıklanan klasöre gönderen yeni bir simge belirir ve olması gerektiği gibi, sağdaki, yapabileceğiniz bir menüyü çağırır. tüm ekonomiyi kurmaya gidin, bilgisayara hızlı bir şekilde "bağlayın" - bir cihaz (örneğin, bir cep telefonu aracılığıyla uzaktan erişim) veya adaptörün çalışmasını geçici olarak yasaklar. Ayrıca, kontrol paneli uygulamasını kullanarak bağdaştırıcı özellikleri iletişim kutusunu da çağırabilirsiniz. Aslında bunların hemen hemen hepsi, bazı küçük detaylar dışında daha önce de yaşandı.

Ayarlar iletişim kutusuna daha yakından bakalım. Gelişmiş kullanıcılar için tasarlanmıştır (siz ve ben :)) yeteneklerinde belirsizlik olması durumunda, uygun "sihirbaz" kullanmak daha iyidir.

İlk sayfa ayardan ziyade bilgi amaçlıdır. Burada örneğin yazılım sürümünü görebilirsiniz. Bilgisayarın türünü değiştirebilirsiniz, ancak bu yalnızca Bluetooth ağında nasıl görüntüleneceğini etkiler. İsterseniz bilgisayarın adını değiştirebilirsiniz (varsayılan olarak normal bir yerel ağdakiyle aynıdır), ancak buna gerek yoktur.

Ancak bir sonraki sayfa zaten daha ilginç: burada bilgisayar güvenliği seviyesini seçebiliriz, izin verir veya reddederiz. çeşitli cihazlar bir bilgisayara bağlanın. İstisnasız tüm aygıtlara erişimi reddedebilir veya bunlara erişime izin verebilir, yalnızca bilgisayarla "eşleştirilmiş" aygıtlara erişime izin verebilir veya diğerlerini yok sayarak bilgisayarın yalnızca listedeki aygıtlardan gelen aramalara yanıt vermesine izin verebilirsiniz.

Sonraki sekme, bilgisayarın menzil içindeki diğer Bluetooth cihazlarını düzenli aralıklarla otomatik olarak aramasına ve ayrıca My Bluetooth Places klasöründe hangi cihazların görüntüleneceğini seçmesine izin verir - tümü mümkün veya yalnızca belirli sınıflara aittir.

Sonraki iki sekme çok önemlidir. İlki, bu bilgisayar tarafından sağlanan hizmetleri diğer Bluetooth cihazlarına özelleştirmenize olanak tanır. Ana şey, bu hizmetin otomatik olarak mı yoksa kullanıcının seçiminde mi başlayacağıdır (uzun süre standart XP simgesini çıkardım, bunu bildirerek ağ kablosu bu hizmeti basitçe kapatma olasılığını hatırlayana kadar ağ arayüzlerinden birine bağlı değil :)) ve ayrıca erişim için güvenli bir bağlantı kurmanın gerekli olup olmadığı bu servis... Ayrıca burada (eski yazılımlarla uyumluluk için gerekli) sanal seri bağlantı noktaları oluşturabilir veya ihtiyaç bittiğinde bunları kaldırabilirsiniz.

Sondan bir önceki sekme öncekine çok benzer, ancak taban tabana zıt işlevleri yerine getirirler: burada uzak hizmetlere (yani, bu bilgisayara ait olmayan, ancak diğer cihazlar tarafından sağlanan) erişimi yapılandıracaksınız. Tabii ki, her iki cihazın ayarları da aynı olmalıdır. Örneğin, dosyaları aktarmak için iki bilgisayarı birbirine bağlamak istiyorsanız, her ikisinin de her iki sekmede de aynı şekilde Dosya Aktarımı yapılandırması gerekir: bunlardan biri diğeriyle "eşleşmeye" çalışırsa ve diğeri bir güvenli olmayan bağlantı, hiçbir bağlantı çalışmaz. Diğer cihazlarda durum biraz daha basittir: bunları yapılandırmak nadiren mümkün olduğundan, belgeleri okumanız yeterlidir - "İstemci Uygulamaları" sekmesinde ne tür bir bağlantı seçmeniz ve buna göre çalışmanız gerekir.

Teorik olarak bir tane ile yapılabileceği halde neden iki yer imi aldı? Mesele şu ki Bluetooth, master-slave protokolüne sahip USB gibi dengesiz bir protokoldür. Bununla birlikte, önemli bir fark vardır: herhangi bir cihaz aynı anda hem istemci hem de sunucu olabilir (genel olarak Bluetooth'ta dürüst bir noktadan noktaya modu yoktur, ancak prensipte onu taklit edebilirsiniz), ancak cihazın "sunucu" kısmı doğal olarak "istemci"den ayrı olarak yapılandırılır.

Son sekme tamamen bilgi amaçlıdır - bilgisayarda yüklü olan Bluetooth denetleyicileri hakkında bilgi verir (ve aynı anda birkaç tane olabilir).

Kullanım pratiği

Bluetooth'u ne için kullanabilirsiniz? Çoğu kullanıcı için ana teşvik, bir cep telefonu veya daha az sıklıkla bir PDA satın almaktır. Pekala - bakalım ne elde edeceğiz.

Paketin üzerindeki bilgilere göre, herhangi bir cep telefonu faks veya İnternet'e (GPRS veya GSM üzerinden) uzaktan erişim aracı olarak ve ayrıca bir Nesne Değişimi hizmeti olarak kullanılabilir. İkincisinin en az bir PC programını destekleyip desteklemediğini bilmiyorum. Microsoft Outlook, ancak ikincisi, en azından telefonunuzla kartvizit biçiminde kişi alışverişinde bulunmanıza (genel olarak, kartlar yalnızca standart yazılım kullanılarak gönderilebilir) ve ayrıca telefondaki yerleşik düzenleyicideki etkinlikleri senkronize etmenize olanak tanır. Görünüm. Dosya aktarımı artık tüm telefonlar tarafından desteklenmemektedir ve yalnızca bazıları tam veri senkronizasyonu sağlar (bir telefon defterini kartvizitleri kullanarak her seferinde bir giriş olarak aktarabilirsiniz, ancak bunu hiç yapmak istemezsiniz). Üreticiye göre, cihazlar aşağıdakilerle test edilmiştir: Nokia telefonları 7650 ve 3650'nin yanı sıra Ericsson T68 ve T39 ve tüm Bluetooth bağlantısı için tam destek yalnızca ikincisinde bulundu. Aslında bu, Bluetooth'un düşük popülaritesinin ana nedenlerinden biridir - düşük uyumluluk. Üreticiler bu sorunu çözmeye çalışıyorlar, ancak standardı biraz düzeltmek dışında (şu anda yapılanlar) nihai çözüm hala görünmüyor ve standarttaki değişiklik yalnızca yeni cihazlara yardımcı olacak, ancak henüz piyasaya sürülmemiş ve satıldı (Bluetooth'un bunun için zamanı var mı? Bence zaten süresi doldu).

Telefonum (Philips Fisio 820) test edilenler listesinde değildi, "bitler" için test etmek daha da ilginçti. Tef ile uzun bir dans sonuç vermedi - Bluetooth ile bağlandığında telefondaki yerel yazılım onu ​​bulamadı. Böylece, yalnızca dongle'lara eklenen program tarafından sağlanan yeteneklerle kaldım, yani. senkronizasyon olmadan ve ekrandaki melodiyi veya logoyu değiştirme yeteneği olmadan. Telefonun GPRS modem veya faks modunda çalışmasıyla ilgili hiçbir şikayetim yok, ancak bunlara gerçekten ihtiyacım yoktu: her ikisini de sabit bir bilgisayarda kullanmak için normal bir faks modem satın almak daha kolay (genel olarak İnternet'e semt yerel alan ağı, bu nedenle GPRS'nin tavşan gibi bir durdurma sinyaline ihtiyacı vardır :)). Öte yandan, sabit hatlı bir telefonun yokluğunda, bu oldukça talep edilebilir. Bir dizüstü bilgisayar veya cep bilgisayarı kullanıcısının bu yeteneklere daha fazla ihtiyacı vardır.

Bu arada, bilgisayarlar hakkında. Yazılım öncelikle iki PC'yi veya PC'yi bir PDA ile bağlamayı amaçlamaktadır. Bu durumda, her şey çalışır ve iyi çalışır. Ancak bir buçuk yıl önce biliniyordu :) Sadece bir incelik var - sadece iki bilgisayar olduğu sürece her şey yolunda. Gerçek şu ki, Bluetooth başlangıçta bir ağ oluşturmaya yönelik değildi, daha sonra bu yeteneklere aceleyle girmek zorunda kaldılar ve bu en iyi şekilde yapılmadı (bahsedilen makalede anlatıldığı gibi). Yani tamamen bağlamak istiyorsanız Bluetooth yardımı birkaç bilgisayar, özel bir "erişim noktası" (Erişim Noktası) için ayrılmanız gerekecek. Yalnızca dosya alışverişi yapmanız gerekiyorsa, ek yatırım yapmadan istediğiniz sayıda bilgisayarda çalışacaktır.

Başka ne kullanılabilir? Bluetooth arabirimine sahip çevre birimleri de vardır. Yazıcı daha önce düşünülmüştü, bu arayüzle henüz CFC elde edilmedi, ancak dongle'ların yanı sıra aynı şirket tarafından üretilen bir modem de vardı. Kısa bir süre sonra test etme raporunu okuyabileceksiniz. Burada sadece bağlantı arayüzü ile ilgili hiçbir özellik olmadığını söyleyeceğim - Bluetooth adaptörünün yazılımında uzaktan erişim desteği mevcut olduğundan ek sürücüler bile gerekli değildi. Ve böylece modem bir modem gibidir.

Toplam

Teknoloji için beklentiler çok parlak değil, ancak şimdi bir kablosuz arayüze ihtiyaç duyulursa, Bluetooth iyi bir seçenek olacaktır. Düşük çalışma hızı, bir yazıcı veya modem kullanımına engel olmaz, ancak bir PDA'yı Bluetooth aracılığıyla bir masaüstü bilgisayarla senkronize etmek genellikle bir zevktir. Bence 2. Sınıf bir adaptör satın almak en mantıklısı - neredeyse sizin değil taşınabilir aletler itibaren olacak masaüstü bilgisayar veya dizüstü bilgisayar 10 metreden daha uzakta. Örneğin, ev arkadaşınızla iletişim kurmanız gerekirse, 1. Sınıf bir dongle iyi olur. Doğal olarak, komşu bir daireye bir kabloyu uzatmak daha kolaydır, ancak daireler arasında 20 metre varsa ve hatta eğik olarak ağ kablosunu çekmek sakıncalıdır (yine bölgemizde gök gürültülü fırtınalar var). Erişim Noktasını da atarsanız, herhangi bir kablo olmadan birkaç bilgisayarı bağlamak mümkün olacaktır. Birbirine video aktarmak için, böyle bir bağlantı elbette çalışmayacaktır (simetrik modda çalışma hızı sadece 400 Kbps'den biraz fazladır, yani bir disketten biraz daha hızlıdır, ancak oyun oynayın veya İnternet erişimini bir bilgisayar aracılığıyla paylaşın. ADSL modem veya özel bir kanal oldukça gerçektir.Ne yazık ki, Bluetooth'un tanıtımı, oluşturulduğunda ana umudun sabitlendiği cihazlarla hala zayıf uyumluluk nedeniyle büyük ölçüde engelleniyor - cep telefonları... Ancak, bir telefondan gerekli olan tek şey onun GPRS modem veya faks olarak kullanılmasıysa (dizüstü bilgisayar kullanıcıları için son derece önemlidir, ancak sabit bilgisayarlar en iyi çözüm değil), Bluetooth görevle %100 başa çıkacaktır. Dizüstü bilgisayarınızı ve telefon düzenleyicinizi (yedekleme için - her şey olabilir) uygun bir şekilde senkronize etmenin bir yolunu arıyorsanız, bu durumda hayal kırıklığına uğrayabilirsiniz. Bu noktada, kablo hala rekabet dışıdır - her şey onunla ve her zaman çalışır. Bununla birlikte, bazı telefon modelleri Bluetooth'tan tam olarak yararlanabilecektir.

Genel olarak standardın yarın ne kadar süreceği bilinmiyor. Ancak bugün, bazı kısıtlamalara rağmen çalışıyor ve bazı uygulamalar için karşılaştırılabilir rakipleri yok (basit bir örnek: bir çantada yatan bir dizüstü bilgisayar veya diplomat zaman zaman uyanabilir ve cebinde bir cep telefonu kullanabilir. postayı kontrol etmek için - kablo değil, kızılötesi bağlantı noktası bunu rahatça yapmanıza izin vermez). Pekala, yarın ... yarın yeni bir gün olacak :)

Daha büyük bir tef alırsanız ...

Makalenin yazılmasından bu yana yaklaşık iki hafta geçti ve hala telefonla senkronizasyonu çalıştırmayı başardım. Doğru, bunun için mümkün olan her şeyi birkaç kez yeniden düzenlemek zorunda kaldım. Başarıya giden yolun o kadar da zor olmadığı ortaya çıktı:

  1. Dongle için yazılımı yükleyin ve bilgisayara bağlayın.
  2. Bluetooth cihazları için arama yapıyoruz. Telefonu buluruz (eğer bulamazsak, o zaman bu ayrı bir problemdir).
  3. Cihaz listesinden telefonu seçiyoruz. COM portunu seçiyoruz ve ikincisini bilgisayara bağlıyoruz.
  4. Bu konumda, Philips yazılım yükleyicisini başlatıyoruz. Modemler listesinde "Bilinmeyen cihaz" görüyoruz. onu seçiyoruz

Gelecekte hiçbir zorluk yok: Yazılımı başlatıyoruz ve telefona otomatik olarak bağlanıyor. Genel olarak, her şey (veya hemen hemen her şey) sonunda işe yarayabilir. Başka bir soru da, geliştiricilerin kusurlarıyla savaşarak değerli zamanınızı boşa harcamak istememenizdir.

Geçenlerde bir tanıdık yardım istedi. Bazen cep telefonundaki belgeleri / fotoğrafları aktarması gerekiyor, ancak sabit cihazın bluetooth'u yok. Geçiş döneminde ve mağazalarda satın aldığı tüm dongle'lar ya kutudan çıkan tüm fonksiyonlara sahip değildi ya da hiç sürücüsü yoktu. Ona normal bir "USB bluetooth sorunsuz ve sürücülerle" bulmasını istedi.

Seçim ıstırabı benim güçlü noktam değil. "ORICO BTA-403-BK Mini Bluetooth 4.0 Adaptör Desteği Windows8 / Windows 7 / Vista / XP-Black" gibi aliexpress'te markalı bir şey seçtim.
Ödeme tarihinden itibaren 17 gün geldi. Paket takip edildi, 2015-07-28 tarihinde ödendi, 2015-08-14 tarihinde alındı. Balonlu naylonla bir posta çantasında geldi.


İçinde bir cihaz olan bir kabarcık vardı. Hiçbir yerde buruşmamış, harika görünüyor.






Sonuç olarak, cihazın kendisine ve CD'ye sahibiz. Bir arıza ile başlayalım.


Montaj sıkı, merkezde CSR 8510 yongasını görebilirsiniz.Bu oldukça iyi bilinen bir ofis ve ayrıntılı özellikleri Cambridge Silicon Radio'nun resmi web sitesinde bulunabilir.

İşte ana özellikler:

Tam nitelikli Bluetooth v4.0 sistemi
Çift modlu Bluetooth / Bluetooth düşük enerjili çalışma
Tam Bluetooth yığını ile HCI modu çalışması
Önyükleme modu desteği ve yığınsız çalışma için HID proxy modu
Yüksek hassasiyetli Bluetooth ve Bluetooth düşük enerji alıcısı
Harici güç amplifikatörü veya TX / RX anahtarı olmadan Sınıf 1, Sınıf 2 ve Sınıf 3 desteği
Bluetooth HCI ürün yazılımı yığınını çalıştıran temel bant işlemcisi
Dünya çapında yeterliliğe sahip referans tasarım
Yeşil (RoHS uyumlu ve antimon veya halojenli alev geciktiriciler içermez)
Tam hızlı USB 2.0 arayüzü
PC'ler için RFKill işlevselliği (donanım ve yazılım radyo etkinleştirme kontrolleri)
WLAN birlikte yaşama arayüzü
Harici EEPROM I2C arayüzü
Entegre balun
Minimum harici bileşenler gerekli: 15 pasif artı kristal
28 top WLCSP paketi
Çip üzerinde sentezleyici
Dongle'lar için USB vbus'tan bağımsız çalışma için dahili güç düzenlemesi
Seçilebilir G / Ç voltajı
Gerçek zamanlı sinyal gücü göstergesi (RSSI)

Fotoğraf, kartta bir LED olduğunu gösteriyor. Ancak plastik kasa opaktır, bu nedenle bilgisayardan Noel ağacı çelenk çalışmaz.

Sürücüleri kurmaya devam edelim. CD, bir yükleyici içerir, ardından sistemde CSR Harmony Kablosuz Yazılım Yığını görüntülenir. Kurulumun başında, aralarında Rusça'nın da bulunduğu 30 dilden birini seçmeniz isteniyor. Ardından, "algılama modunu" seçin, "SCMS-T" modunu etkinleştirin (iletim sırasında verileri korumanın bir yöntemi) ve dizüstü bilgisayarınız varsa güç tasarrufunun etkinleştirilip etkinleştirilmeyeceğini.

Kurulumdan sonra, bilgisayardaki tepside mavi bir simge belirir, CSR'den yazılım sürümü 2.1.63.0'dır. Ortaya çıkan işlevselliğe bir göz atalım. Rus dili biraz kayboldu, en azından Çince ortaya çıkmadı. Ayarlarda modülün yapabileceği tüm hizmetleri görebilirsiniz.

Kontrol etmek için bir telefon, kulaklık ve akıllı telefon bağladım. Herşey çalışıyor.



Uzun süre nasıl test edeceğimi düşündüm. Bunu, CSR 41B13 yongasındaki tanınmış şirket "Noname", v2.0 + EDR standardının eski bluetooth radyo modülü ile karşılaştırmaya karar verdim. Neyse ki, çalışan Windows 7, minimum işlevsellik ile tanır.
Rakipler ısınıyor.




Testte, bilgisayardan cep telefonuna veya tam tersi şekilde dosya aktarımı yapılarak her iki cihazın hız ve menzilinin belirlenmesine karar verildi.
(grafik, hızları saniyede megabayt, mesafeleri - metre cinsinden gösterir)

Son olarak, bu cihazın sürücüsünün bir fonksiyonunu daha göstermek istiyorum. Bu, yakınlarda belirli bir bluetooth cihazı göründüğünde bilgisayarın kilidini açma yeteneğidir. Ne yazık ki, herkes, yani Bluetooth Düşük Enerji Güvenlik Simgesi değil. Ben buna sahip değilim, bu yüzden programda bulunan açıklamadan bu işlevin ayarlarını gösteriyorum.



Bilgisayarınızın kilidini açmak için herhangi bir bluetooth cihazını bağlama yeteneği hakkında daha önce duymuştum. Bu, macOS, Chrome OS, Android ve Linux çeşitlerinde uygulanmaktadır. Windows'ta bu, üçüncü taraf yazılımlarla yapılabilir. Örneğin, sourceforge.net'teki Btprox yardımcı programı aracılığıyla. Ancak kutudan çıktığı haliyle, ne yazık ki CSR sürücüleri tarafından yalnızca belirli bir Bluetooth Düşük Enerji Güvenlik Simgesi tanınır.


Bu kadar. Umarım seçimde yardımcı olmuşumdur.
(kedi yok, bir şekilde aliexpress'ten sipariş vereceğim)

+15 almayı planlıyorum Favorilere ekle incelemeyi beğendim +18 +36

(Yazılım) ve kopyalama, yasa dışı kullanım ve yetkisiz dağıtımdan kaynaklanan veriler.

Modern elektronik anahtarlar

Elektronik anahtarlar nasıl çalışır?... Anahtar, bilgisayardaki belirli bir arabirime eklenir. Ayrıca, korunan program, özel bir sürücü aracılığıyla kendisine, belirtilen algoritmaya göre işlenen ve geri döndürülen bilgileri gönderir. Anahtarın cevabı doğruysa program çalışmasına devam eder. Aksi takdirde, geliştiriciler tarafından tanımlanan eylemleri gerçekleştirebilir, örneğin demo moduna geçerek belirli işlevlere erişimi engelleyebilir.

Korumalı bir uygulamanın ağ üzerinden lisanslanmasına (ağ üzerinde çalışan programın kopya sayısını sınırlayarak) sahip özel anahtarlar vardır. Bu durumda, tüm yerel ağ için bir anahtar yeterlidir. Anahtar, ağdaki herhangi bir iş istasyonuna veya sunucuya yüklenir. Korumalı uygulamalar, anahtara yerel ağ üzerinden erişir. Avantajı, yerel ağ içinde uygulama ile çalışmak için dongle'ı yanlarında taşımalarına gerek olmamasıdır.

Tarih

Yazılımı lisanssız kullanımdan korumak geliştiricinin kârını artırır. Bugün bu sorunu çözmek için birkaç yaklaşım var. Yazılım geliştiricilerin büyük çoğunluğu, etkinleştirme anahtarlarını kullanarak kullanıcı erişimini kontrol eden çeşitli yazılım modülleri kullanır. seri numaraları vb. Bu tür bir koruma ucuz bir çözümdür ve güvenilir olduğu iddia edilemez. İnternet, yasa dışı olarak bir etkinleştirme anahtarı oluşturmanıza (anahtar oluşturucular) veya bir seri numarası / etkinleştirme anahtarı talebini (yamalar, çatlaklar) engellemenize izin veren programlarla doludur. Ayrıca, yasal bir kullanıcının kendisinin seri numarasını ifşa edebileceği gerçeğini de ihmal etmemelidir.

Bu bariz eksiklikler, elektronik anahtar biçiminde donanım tabanlı yazılım korumasının oluşturulmasına yol açmıştır. İlk elektronik anahtarların (yani, yazılımı yasa dışı kopyalamadan koruyan donanım cihazlarının) 1980'lerin başında ortaya çıktığı bilinmektedir, ancak fikrin önceliği ve cihazın doğrudan oluşturulması, bariz nedenlerden dolayı çok zordur. .

Elektronik anahtar kullanarak yazılım koruması

Yazılım geliştirme kiti

Dongle, yazılım korumasının donanım yöntemlerine aittir, ancak modern elektronik anahtarlar genellikle yazılım koruması için çok platformlu donanım ve yazılım aracı sistemleri olarak tanımlanır. Gerçek şu ki, anahtarın kendisine ek olarak, elektronik anahtar veren şirketler bir SDK (Yazılım Geliştirme Kiti) sağlar. SDK, sunulan teknolojiyi kendi başınıza kullanmaya başlamak için ihtiyacınız olan her şeyi içerir. yazılım ürünleri- geliştirme araçları, eksiksiz teknik belgeler, çeşitli işletim sistemleri için destek, ayrıntılı örnekler, kod parçacıkları, otomatik koruma araçları. Ayrıca SDK, test projeleri oluşturmak için demo anahtarları içerebilir.

Koruma teknolojisi

Otomatik koruma

Çoğu donanım anahtarı ailesi için, programı birkaç fare tıklamasıyla korumak için otomatik araçlar (SDK'da bulunur) geliştirilmiştir. Bu, uygulama dosyasını geliştiricinin kendi koduna dönüştürür. Bu kodun uyguladığı işlevsellik üreticiye bağlı olarak değişir, ancak çoğu zaman kod bir anahtarın varlığını kontrol eder, lisans politikasını kontrol eder (yazılım satıcısı tarafından belirlenir), yürütülebilir dosyayı hata ayıklama ve derlemeden korumak için bir mekanizma uygular ( örneğin, yürütülebilir dosyayı sıkıştırmak), vb.

Önemli olan, otomatik koruma aracını kullanmak için uygulama kaynak koduna erişmenize gerek olmamasıdır. Örneğin, yabancı ürünleri yerelleştirirken (yazılım kaynak koduna müdahale etme olasılığı olmadığında), böyle bir koruma mekanizması vazgeçilmezdir, ancak izin vermiyor elektronik anahtarların tüm potansiyelini kullanın ve esnek ve bireysel koruma uygulayın.

API İşlevlerini Kullanarak Güvenliği Uygulama

Otomatik korumayı kullanmanın yanı sıra, yazılım geliştiriciye, koruma sistemini kaynak kod düzeyinde uygulamaya entegre ederek bağımsız olarak koruma geliştirme fırsatı verilir. Bunu yapmak için SDK, belirli bir anahtar için API işlevselliğinin açıklamasını içeren çeşitli programlama dilleri için kitaplıklar içerir. API, bir uygulama, sistem sürücüsü (ve ağ anahtarları durumunda sunucu) ve anahtarın kendisi arasında veri alışverişi için bir dizi işlevdir. API işlevleri, bir anahtarla çeşitli işlemlerin gerçekleştirilmesine izin verir: bellek arama, okuma ve yazma, donanım algoritmalarını kullanarak verileri şifreleme ve şifre çözme, ağ yazılımı lisanslama, vb.

Bu yöntemin ustaca uygulanması, yüksek düzeyde uygulama güvenliği sağlar. Programın gövdesindeki benzersizliği ve "bulanıklığı" nedeniyle uygulamada yerleşik korumayı etkisiz hale getirmek oldukça zordur. Korumayı atlamak için korumalı bir uygulamanın yürütülebilir kodunu inceleme ve değiştirme ihtiyacı, onun kırılması için ciddi bir engeldir. Bu nedenle, güvenlik geliştiricisinin görevi, her şeyden önce, anahtarlarla çalışmak için API'yi kullanarak kendi korumasını uygulayarak olası otomatik bilgisayar korsanlığı yöntemlerine karşı koruma sağlamaktır.

baypas koruması

Modern Guardant dongle'larının tam öykünmesi hakkında hiçbir bilgi yoktu. Mevcut tablo öykünücüleri yalnızca belirli uygulamalar için uygulanır. Oluşturulma olasılığı, elektronik anahtarların ana işlevlerinin koruma geliştiricileri tarafından kullanılmamasından (veya okuma yazma bilmemesinden) kaynaklanıyordu.

KİLİT anahtarlarının tam veya en azından kısmi öykünmesi veya bu korumayı atlamanın başka yolları hakkında da bilgi yoktur.

Bir yazılım modülünü hackleme

Saldırgan, tüm uygulama kodunu analiz etmek, koruma bloğunu izole etmek ve devre dışı bırakmak için programın kendi mantığını inceler. Programların hacklenmesi, hata ayıklama (veya adım adım yürütme), ana belleğin ayrıştırılması ve dökümü kullanılarak gerçekleştirilir. Programın yürütülebilir kodunu analiz etmeye yönelik bu yöntemler, çoğunlukla siber suçlular tarafından bir arada kullanılır.

Hata ayıklama, özel bir program kullanılarak gerçekleştirilir - herhangi bir uygulamayı adım adım çalıştırmanıza izin veren ve bunun için işletim ortamını taklit eden bir hata ayıklayıcı. Hata ayıklayıcının önemli bir özelliği, ayarlama yeteneğidir. durma noktaları (veya koşullar) kod yürütme. Bunları kullanarak, bir saldırganın kodda anahtara erişimin uygulandığı yerleri izlemesi daha kolaydır (örneğin, "Anahtar eksik! Anahtarın USB arabiriminde olup olmadığını kontrol edin" gibi bir mesajda yürütme durur) .

sökme- yürütülebilir modüllerin kodunu, insanlar tarafından anlaşılabilir bir programlama diline dönüştürmenin bir yolu - Assembler. Bu durumda saldırgan, uygulamanın ne yaptığının bir listesini (listesini) alır.

derleme- uygulamanın yürütülebilir modülünü dönüştürmek program koduüst düzey bir dilde ve kaynak koduna yakın uygulamanın bir temsilini almak. Yalnızca bazı programlama dilleri için gerçekleştirilebilir (özellikle, C # ile oluşturulan ve bayt kodunda dağıtılan .NET uygulamaları için - nispeten yüksek düzeyde yorumlanmış bir dil).

kullanarak saldırının özü bellek dökümü uygulamanın normal şekilde çalışmaya başladığı anda RAM içeriğini okumaktan oluşur. Sonuç olarak, saldırgan çalışma kodunu (veya ilgilenilen kısmı) "saf haliyle" alır (örneğin, uygulama kodu belirli bir bölümün yürütülmesi sırasında yalnızca kısmen şifrelenmiş ve şifresi çözülmüşse). Bir saldırgan için en önemli şey doğru anı seçmektir.

Hata ayıklamayı önlemenin birçok yolu olduğunu ve güvenlik geliştiricilerinin bunları kullandığını unutmayın: kodun doğrusal olmaması, (çoklu okuma), deterministik olmayan yürütme dizisi, kodu "çöp" (bir saldırganın kafasını karıştırmak için karmaşık işlemler gerçekleştiren yararsız işlevler) , hata ayıklayıcıların kusurlarının kullanımı ve dr.

Diğer tüm atölyeler gibi akıllı telefonlara ve tabletlere servis yapmak için bir atölyeyi lehimleme veya ölçüm ekipmanı olmadan hayal etmek zor. Ancak buradaki asıl yer her zaman için araçlar tarafından işgal edilir. yazılım onarımı: kilidini açın, geri yükleyin ve flaş yapın. Master'ın çalışmayan bir cihazın kilidini açmasına, flaş etmesine veya canlandırmasına yardımcı olan onlardır.

Onlara daha yakından bakalım.

BOKS

boks nedir?

Nasıl seçilir?

Dongle'lar ayrıca popüler üreticilerin maksimum model sayısını ve en çok talep edilen işlemleri destekleyen daha evrensel olanlara ve belirli cihazlar ve işlemler için tasarlanmış dongle'lara ayrılabilir.

Tek elden çözümler:

Özel çözümler:

FRP'yi sıfırla

Samsung ve LG

AKILLI KART

Akıllı kart nedir?

Akıllı kart, satın alma işleminizin kimliğini doğrulamak ve cihazınızı geliştiricinin sunucusuna tanıtmak için kullanılır. Aslında, normal bir SIM kart gibi görünüyor. cep telefonları... Akıllı kart, bellenim sürümü, bellenimin kendisi ve diğer özel bilgiler hakkındaki verileri depolamak için tasarlanmıştır.


Akıllı kart çip yapısı

Önemli! Bir akıllı kartın sınırlı sayıda veri kayıt döngüsü vardır. Genellikle yazılım, kullanıcıyı güncelleme ihtiyacı konusunda uyarır. Bu yüzden akıllı kartı gerekmedikçe güncellemeyin... Basitçe bloke olabilir ve sonuç olarak, bu akıllı kartı ve hatta kutuyu artık kullanamazsınız (hepsi kutu geliştiricisine bağlıdır). Akıllı kartı gerektiğinde güncelleyemiyorsanız, teknik desteğe başvurmanız en iyisidir.

Ne seçilir: boks mu, dongle mı?

Boks aşağıdaki durumlarda uygundur:

  • COM bağlantı noktası üzerinden bağlantı gereklidir;
  • telefon kurtarma işlemi yalnızca JTAG veya eMMC arabirimi kullanılarak mümkündür.

Aşağıdaki durumlarda bir dongle uygundur:

  • telefonla çalışır vaziyette çalışacaksınız;
  • IMEI'nin kilidini açmanız, flash'lamanız, onarmanız, FRP'yi kaldırmanız gerekir;
  • PC telefonu tanır;
  • cihazın donanımı ile çalışmayacaksınız.

Bu makalenin devamında şunları öğreneceksiniz: olası hatalar ve dongle'lar ve kutularla çalışırken ortaya çıkan sorunlar ve nedenlerinin nasıl bulunup ortadan kaldırılacağı.

Küçük boyutlu, daha karmaşık cihazlarda yerleşik bir şifreleme işlemcisi (şifreleme algoritmalarının donanım uygulaması için), gerçek zamanlı bir saat olabilir. Dongle'lar çeşitli form faktörlerinde olabilir, ancak çoğu zaman bir bilgisayara bir LPT veya bilgisayar arayüzü aracılığıyla bağlanırlar. Ayrıca, korunan program, özel bir sürücü aracılığıyla kendisine, belirtilen algoritmaya göre işlenen ve geri döndürülen bilgileri gönderir. Anahtarın cevabı doğruysa program çalışmasına devam eder. Aksi takdirde, geliştiriciler tarafından belirtilen herhangi bir eylemi gerçekleştirebilir - örneğin, demo moduna geçerek belirli işlevlere erişimi engelleyebilir.

Ağ yazılımının güvenliğini sağlamak için özel elektronik anahtarlar kullanılmaktadır. Bir ağ ürününün korunması ve lisanslanması (ağ üzerinde çalışan programın kopya sayısını sınırlandırmak) için, tüm yerel ağ için bir anahtar yeterlidir. Anahtar, ağdaki herhangi bir iş istasyonuna veya sunucuya yüklenir.

Bilgi güvenliği alanında çalışan birçok şirket, elektronik anahtarın ne olması gerektiği konusunda kendi görüşlerini sunuyor. Açık Rus pazarı en ünlüsü aşağıdaki ürün gruplarıdır (alfabetik sırayla): Aktiv'den Guardant, Seculab'dan SenseLock, SafeNet'ten Sentinel, vb.

Tarih

Yazılımı lisanssız kullanımdan korumak geliştiricinin kârını artırır. Bugün bu sorunu çözmek için birkaç yaklaşım var. Yazılım geliştiricilerin ezici çoğunluğu, etkinleştirme anahtarları, seri numaraları vb. kullanarak kullanıcı erişimini kontrol eden çeşitli yazılım modülleri kullanır. Bu tür bir koruma ucuz bir çözümdür ve güvenilir olduğu iddia edilemez. İnternet, yasa dışı olarak bir etkinleştirme anahtarı oluşturmanıza (anahtar oluşturucular) veya bir seri numarası / etkinleştirme anahtarı talebini (yamalar, çatlaklar) engellemenize izin veren programlarla doludur. Ayrıca, yasal bir kullanıcının kendisinin seri numarasını ifşa edebileceği gerçeğini de ihmal etmemelidir.

Bu bariz eksiklikler, elektronik anahtar biçiminde donanım tabanlı yazılım korumasının oluşturulmasına yol açmıştır. İlk elektronik anahtarların (yani, yazılımı yasa dışı kopyalamaya karşı koruyan donanım aygıtları) 1980'lerin başında ortaya çıktığı bilinmektedir, ancak fikrin önceliğini ve aygıtın doğrudan oluşturulmasını açık nedenlerle belirlemek çok zordur. Bir versiyona göre, program anketini belirli bir şekilde yapma fikri donanım birimi ve sadece onun huzurunda çalışmak, 70'lerin başında mühendis Dan Maxwell'in başında doğdu ve 1982'de Dan tarafından oluşturulan şirket, IBM PC için SecuriKey anahtarını piyasaya sürmeye başladı (anahtar bilgisayara paralel olarak bağlandı). Liman). Başka bir versiyona göre, adını alan dünyanın ilk elektronik anahtarı Alman şirketi FAST Electronic tarafından geliştirildi (daha sonra FAST Electronic, HASP dongle'ları ile bu alanda lider olduğunu iddia eden Aladdin tarafından satın alındı). Öyle ya da böyle, ilk elektronik anahtarlar mükemmel olmaktan uzaktı ve o zamandan beri çok değişti.

Elektronik anahtar kullanarak yazılım koruması

Yazılım geliştirme kiti

Dongle, yazılım korumasının donanım yöntemlerine aittir, ancak modern elektronik anahtarlar genellikle yazılım koruması için çok platformlu donanım ve yazılım aracı sistemleri olarak tanımlanır. Gerçek şu ki, elektronik anahtar veren şirketler, anahtarın kendisine ek olarak, sunulan teknolojiyi kendi yazılım ürünlerinde kullanmaya başlamak için ihtiyacınız olan her şeyi SDK'ya sağlar - geliştirme araçları, eksiksiz teknik belgeler, çeşitli işletim sistemleri için destek, ayrıntılı örnekler , kod parçaları. Ayrıca SDK, test projeleri oluşturmak için demo anahtarları içerebilir.

Koruma teknolojisi

Yazılımın yetkisiz kullanımına karşı koruma teknolojisi, yürütülebilir bir dosyadan veya

  • anahtarın bağlı olup olmadığını kontrol etmek;
  • anahtar okuma program için gerekli başlangıç ​​parametresi olarak veriler;
  • programın çalışması için gerekli olan verilerin veya yürütülebilir kodun şifresini çözme talebi (güvenlik geliştiricisi önce program kodunun bir kısmını şifreler ve elbette böyle bir şifreli kodun doğrudan yürütülmesi bir hataya yol açar);
  • mevcut sağlama toplamını anahtardan okunan orijinal sağlama toplamı ile karşılaştırarak yürütülebilir kodun bütünlüğünü kontrol etme;
  • anahtara yerleşik gerçek zamanlı saate istek (varsa), vb.

Bazı modern anahtarların (Seculab'dan Senselock anahtarları, Feitian'dan Rockey6 Smart) geliştiricinin uygulama kodunun ayrı bölümlerini depolamasına izin verdiğini belirtmekte fayda var (örneğin, girdi olarak çok sayıda parametre alan deterministik olmayan belirli geliştirici algoritmaları) ve onları damardan gerçekleştir kendi mikroişlemcisinde. Bu yaklaşım, yazılımı yasa dışı kullanımdan korumanın yanı sıra, programda kullanılan algoritmayı rakipler tarafından incelenmekten ve klonlanmaktan korumanıza olanak tanır.

Yukarıdan da anlaşılacağı gibi, elektronik anahtarın “kalbi” şifreleme algoritmasıdır. Trend, onu donanımda uygulamaktır - bu, şifreleme anahtarı hiçbir zaman dongle'ın çıkışına iletilmediğinden, onu engellemeyi imkansız hale getirdiğinden, eksiksiz bir anahtar öykünücüsü oluşturmayı zorlaştırır.

Şifreleme algoritması gizli veya genel olabilir. Gizli algoritmalar, her müşteri için ayrı ayrı olmak üzere güvenlik ekipmanının üreticisi tarafından geliştirilmiştir. Bu tür algoritmaları kullanmanın ana dezavantajı, kriptografik gücün değerlendirilmesinin imkansız olmasıdır. Algoritmanın ne kadar güvenilir olduğunu ancak şu olaydan sonra kesin olarak söylemek mümkündü: hacklenip hacklenmediği. Genel algoritma veya "açık kaynak", kıyaslanamayacak kadar büyük kriptografik güce sahiptir. Bu tür algoritmalar rastgele kişiler tarafından değil, kriptografi analizinde uzmanlaşmış birkaç uzman tarafından test edilir. Bu tür algoritmaların örnekleri, yaygın olarak kullanılan GOST 28147-89, RSA, Elgamal vb.

Otomatik araçlar kullanarak korumanın uygulanması

Çoğu donanım anahtarı ailesi için, otomatik araçlar geliştirilmiştir (lisanslama ilkesine dahildir (yazılım satıcısı tarafından belirlenir), yürütülebilir dosyayı hata ayıklamaya ve derlemeye karşı korumaya yönelik bir mekanizma uygular (örneğin, yürütülebilir dosyayı sıkıştırmak), vb.

Önemli olan, otomatik koruma aracını kullanmak için uygulama kaynak koduna erişmenize gerek olmamasıdır. Örneğin, yabancı ürünleri yerelleştirirken (yazılım kaynak koduna müdahale etme olasılığı olmadığında), böyle bir koruma mekanizması vazgeçilmezdir, ancak izin vermiyor güvenilir, esnek ve bireysel koruma uygulayın.

API İşlevlerini Kullanarak Güvenliği Uygulama

Otomatik korumayı kullanmanın yanı sıra, yazılım geliştiriciye, koruma sistemini uygulamalara kaynak kodu düzeyinde entegre ederek bağımsız olarak koruma geliştirme fırsatı verilir. Bunu yapmak için SDK, belirli bir anahtar için API işlevselliğinin açıklamasını içeren programlama dillerini içerir. API, bir uygulama, sistem sürücüsü (ve ağ anahtarları durumunda sunucu) ve anahtarın kendisi arasında veri alışverişi için bir dizi işlevdir. API işlevleri, bir anahtarla çeşitli işlemlerin gerçekleştirilmesine izin verir: bellek arama, okuma ve yazma, donanım algoritmalarını kullanarak verileri şifreleme ve şifre çözme, ağ yazılımı lisanslama, vb.

Bu yöntemin ustaca uygulanması, yeterince yüksek düzeyde bir uygulama güvenliği sağlar. Programın gövdesindeki "bulanıklaşma" nedeniyle uygulamada yerleşik korumayı etkisiz hale getirmek oldukça zordur.

baypas koruması

Anahtar öykünmesi

Bir yazılım modülünü hackleme

Saldırgan, tüm uygulama kodunu analiz etmek, koruma bloğunu izole etmek ve devre dışı bırakmak için programın kendi mantığını inceler. Programların hacklenmesi, hata ayıklama (veya adım adım yürütme), ana belleğin ayrıştırılması ve dökümü kullanılarak gerçekleştirilir. Programın yürütülebilir kodunu analiz etmeye yönelik bu yöntemler, çoğunlukla siber suçlular tarafından bir arada kullanılır.

Hata ayıklama, özel bir yazılım kullanılarak gerçekleştirilir - herhangi bir uygulamayı adım adım çalıştırmanıza izin veren ve bunun için işletim ortamını taklit eden bir hata ayıklayıcı. Hata ayıklayıcının önemli bir işlevi, kod yürütmeyi durdurmak için noktalar veya koşullar belirleme yeteneğidir. Bunları kullanarak, bir saldırganın kodda anahtara erişim uygulayan yerleri izlemesi daha kolaydır (örneğin, "Anahtar eksik! Anahtarın USB arabiriminde olup olmadığını kontrol edin" gibi bir mesajla yürütmeyi durdurmak).

Demontaj, yürütülebilir modülleri insan tarafından okunabilir bir programlama dili olan Assembler'a dönüştürmenin bir yoludur. Bu durumda saldırgan, uygulamanın ne yaptığının bir listesini (listesini) alır.

Memory dump saldırısının özü aşağıdaki gibidir. Özel programlar(dumperlar), uygulamanın normal şekilde çalışmaya başladığı ve saldırganın çalışma kodunu (veya ilgilenilen kısmı) saf haliyle aldığı anda RAM'in içeriğini okur. Bir saldırgan için en önemli şey doğru anı seçmektir. Örneğin, kodun bir kısmı RAM'de görünür. açık form yalnızca yürütme süresi boyunca, tamamlandıktan sonra geri şifrelenir.