Cyfrowe podpisywanie aplikacji

Cyfrowe podpisywanie aplikacji stało się popularne dzięki firmie Microsoft, która wprowadziła dodatkowe „zabezpieczenia” w systemie Vista, które ostrzegają przed uruchamianiem instalatorów niepodpisanych cyfrowo aplikacji (o driverach nawet nie wspominam), co oczywiście w epoce terroryzmu i wszechobecnego poczucia lęku przed złem wszelakim, wywiera wpływ na to, czy użytkownik zainstaluje „zagrażające bezpieczeństwu” oprogramowanie, czy posłucha przestrogi w groźnie wyglądajacym oknie dialogowym.

UAC Digital Sign

Cyfrowe podpisywanie wzbudza też wiele kontrowersji na listach dyskusyjnych dla programistów, gdyż certyfikaty kosztują po kilkaset dolarów z rocznym terminem ważności (jeśli ktoś kiedykolwiek wygenerował sobie parę kluczy RSA za darmo tym bardziej może to frustrować), a przewaga cyfrowo podpisanych aplikacji nad wersjami niepodpisanymi, czy inaczej mówiąc wpływ na decyzję użytkownika co do użytkownia aplikacji również jest kwestionowana.

Dokładny artykuł opisujący krok po kroku cyfrowe podpisywanie aplikacji:
http://www.tech-pro.net/code-signing-for-developers.html

Hpmbcalc

Kalkulator ułatwiający obliczenia na dużych liczbach z obsługą funkcji szyfrowania.

Hpmbcalc is a programmable multiple-precision hex calculator with many utilities. You can use Hpmbcalc to perform a lot of big number math and encryption operations, such as: square root, modular inverse; hash, CRC, and check sum calculations; pseudo-random number generation; primality test; hex, dec, oct, bin conversions; etc.

http://www.hexprobe.com/hpmbcalc/index.htm

Nowe kontrolki w Windows Vista

Artykuł przedstawiający rozszerzenia kontrolek GUI w Windows Vista

https://msdn.microsoft.com/msdnmag/issues/07/08/WindowsCPP/default.aspx

Z własnego doświadczenia mogę dodać to, że jeśli piszesz aplikację i nie testowałeś jej na Windows Vista to radzę to zrobić jak najszybciej bo problemy są nawet ze standardowymi kontrolkami.

Przykładowo jeśli kontrolki są tworzone dynamicznie przez CreateWindowEx to domyślnie będą miały ustawiony nowy font systemowy (Segoe UI), który jest większy niż poprzednie domyślne czcionki i tekst w kontrolkach po prostu może się nie mieścić.