e_s_p
所属分类:加密解密
开发工具:C#
文件大小:34976KB
下载次数:0
上传日期:2021-12-31 19:02:55
上 传 者:
sh-1993
说明: 用c实现加密与套接字编程方案#
(encryption and socket programming project with c#)
文件列表:
.vs (0, 2022-01-01)
.vs\VSWorkspaceState.json (147, 2022-01-01)
.vs\crypto (0, 2022-01-01)
.vs\crypto\v16 (0, 2022-01-01)
.vs\crypto\v16\.suo (47104, 2022-01-01)
.vs\crypto\v16\TestStore (0, 2022-01-01)
.vs\crypto\v16\TestStore\0 (0, 2022-01-01)
.vs\crypto\v16\TestStore\0\000.testlog (139775, 2022-01-01)
.vs\crypto\v16\TestStore\0\testlog.manifest (24, 2022-01-01)
.vs\e_s_p (0, 2022-01-01)
.vs\e_s_p\v16 (0, 2022-01-01)
.vs\e_s_p\v16\.suo (11776, 2022-01-01)
.vs\slnx.sqlite (483328, 2022-01-01)
Yailim_Source.smp (13868, 2022-01-01)
crypto.UnitTests (0, 2022-01-01)
crypto.UnitTests\Properties (0, 2022-01-01)
crypto.UnitTests\Properties\AssemblyInfo.cs (633, 2022-01-01)
crypto.UnitTests\Sifreleme_AlgoritmalariTests.cs (2060, 2022-01-01)
crypto.UnitTests\bin (0, 2022-01-01)
crypto.UnitTests\bin\Debug (0, 2022-01-01)
crypto.UnitTests\bin\Debug\Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.dll (142624, 2022-01-01)
crypto.UnitTests\bin\Debug\Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.Interface.dll (25384, 2022-01-01)
crypto.UnitTests\bin\Debug\Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.dll (117032, 2022-01-01)
crypto.UnitTests\bin\Debug\Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.dll (41256, 2022-01-01)
crypto.UnitTests\bin\Debug\Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml (67939, 2022-01-01)
crypto.UnitTests\bin\Debug\Microsoft.VisualStudio.TestPlatform.TestFramework.dll (75048, 2022-01-01)
crypto.UnitTests\bin\Debug\Microsoft.VisualStudio.TestPlatform.TestFramework.xml (239926, 2022-01-01)
crypto.UnitTests\bin\Debug\WebDriver.dll (7857664, 2022-01-01)
crypto.UnitTests\bin\Debug\crypto.UnitTests.dll (6656, 2022-01-01)
crypto.UnitTests\bin\Debug\crypto.UnitTests.pdb (17920, 2022-01-01)
crypto.UnitTests\bin\Debug\crypto.exe (143872, 2022-01-01)
crypto.UnitTests\bin\Debug\crypto.exe.config (184, 2022-01-01)
crypto.UnitTests\bin\Debug\crypto.pdb (151040, 2022-01-01)
crypto.UnitTests\bin\Debug\xunit.abstractions.dll (21928, 2022-01-01)
crypto.UnitTests\bin\Debug\xunit.abstractions.xml (52110, 2022-01-01)
crypto.UnitTests\bin\Debug\xunit.core.dll (55208, 2022-01-01)
crypto.UnitTests\bin\Debug\xunit.core.xml (65668, 2022-01-01)
crypto.UnitTests\crypto.UnitTests.csproj (5716, 2022-01-01)
... ...
# e_s_p
**encryption and socket programming project with c#**
## Proje
- Ilk Form anahtarsz girilen metni kullancnn istegine gore sifreli metne donusturur (SHA256 veya SPN16).
- Ikinci Form Soket Progrmlama kullanarak ayn ip uzerinde baglanan kisiler arasnda mesajlasamlar. (Mesajlar kullancnn istegine gore SHA256 veya SPN16 ile sabit 8 karakterli anahtarla sifrelenip cozulur.)
- Ucuncu Form yine Soket Programlama kullanarak dosya als verisi saglar. (Dosya turleri: .txt .dat .png .gif)
## Proje Mimarisi
Kullanc bir sunucu veya istemci olabilir, kullanc her iki durumda da mesaj ve dosya gonderip alabilir. TCP protokolu kullanarak bilgisayarn ip adresi uzerinde als veris yapar.
## Proje Katmanlar
Projede 2 adet katman vardr.
- **crypto katman:** proje tum kodlarn barndrdg ana katman.
- **crypto.UnitTest katman:** white box testleri (Unit test) icin kullandgmz katman.
## Proje Resimleri
![alt text](https://github.com/OmarElseyyid/e_s_p/blob/main/images/1.png?raw=true)
![alt text](https://github.com/OmarElseyyid/e_s_p/blob/main/images/2.png?raw=true)
![alt text](https://github.com/OmarElseyyid/e_s_p/blob/main/images/3.png?raw=true)
## Kiviyat Grafigi ve Block Histogram
![alt text](https://github.com/OmarElseyyid/e_s_p/blob/main/images/Kiviat.png?raw=true)
![alt text](https://github.com/OmarElseyyid/e_s_p/blob/main/images/histogram.png?raw=true)
近期下载者:
相关文件:
收藏者: