بله با C# می تونین (البته ASP.NET)
باید همین کارو بکنید.
تکنولوژی ASP.NET :)
خیر نیازی به اینکار نیست.
نه دوست من SQL رو دست کم گرفتید ؟! :)
نه لزوما.
از Model سازی و usecaseها و بعد از اون Bussiness model و Class model شروع کنید.
به همراه نصب Visual Studio یک نسخه از SQL به نام SQL Express بر روی سیستمتون نصب میشه و برای پروژه های خیلی کوچک کارتون رو راه میندازه اما پیشنهاد میشه نسخه Enterprise از SQL رو جداگانه نصب کنید.
اگر بخواهید به صورت تیمی روی یه پروژه کار کنید باید از Source Control استفاده کنید. Source Controlی که Microsoft ارائه کرده TFS هست و اون گزینه مربوط به این میشه.
حالا که بحث Encryption رو مطرح کردید یه نکته رو بگم.
دو مدل رمزنگاری وجود داره.
1 - رمزنگاری با کلید
2 - رمزنگاری بدون کلید.
در مورد دوم یک اصل هست که میگه شما باید فرض رو بر این بذارید که الگوریتم رمزنگاری رو همه می دونن اون چیزی که باید نگرانش باشید امنیت کلید رمزنگاری هست :)
اگه نمی خواهید از FTP استفاده کنید می تونید یه Http requset بفرستید :
http://www.techcoil.com/blog/downloading-a-file-from-via-http-post-and-http-get-in-c/
ممنون میشم زحمت اینا رو هم بکشید :
http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=5558389&contentType=Journals+%26+Magazines&queryText%3DLow-power+Dual+Edge+Triggered+State-retention+Scan+Flip-flop...