Chiuso

Download web pages via HTTPS - weak DH 768bit on Windows C#

We need code in VB.NET 4.5.2 to download web pages via HTTPS from web servers which have weak and strong ciphers/Diffie-Hellman key exchanges.

Sounds super easy but difficulty is that Microsoft has rolled out recenlty updates which now block weak (512/768) Diffie Hellman Key Exchanges. We download pages via HTTPs from multiple servers which we have no access and which have WEAK (DH 768 bit) and strong ciphers. Microsoft now blocks weak ciphers by default and the following registry key enables HTTPS on weak DH 768 bit:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\KeyExchangeAlgorithms\Diffie-Hellman]

"ClientMinKeyBitLength"=dword:00000200 (512bit)

We need a code solution which works for all ciphers with the latest Microsoft updates. The registry can NOT be changed so above key can registry NOT be set (although this would make it work).

Roughly the code looks as follows (to illustrate the requirements).

1.) Allow weak DH (768bit) via Microsoft CSP provider (this is the MAGIC required here)

2.) Download page via HTTTPs (Trivial), as follows:

[url removed, login to view] = Function() True

[url removed, login to view] = False 'was false MK Fix 1July2017

[url removed, login to view] = [url removed, login to view] Or [url removed, login to view]

Dim req As HttpWebRequest = DirectCast([url removed, login to view](url), HttpWebRequest)

3.) Undo any permanent changes done in 1.)

The solution should not require admin privileges, THe registry can NOT be changed.

Do not attempt this solution if you are not an expert in SSH, diffie Hellman, encryption or Microsoft CSP. You will also likely need Pinvoke to use C++ style calls to crypto libs on WIndows.

Acceptance criteria: Fully working code which works to download the web page via any HTTPS and cipher combination. We will test but not fix your code. Escrow will be only released in full when the code fully works. No partial $ will be paid for hours spend with partial results.

When submitting the solution, you must include how you have tested your code towards public testing servers with HTTPS and weak 512/768 Diffie Hellman and also strong ciphers.

Deliverables: Windows FOrm Application which has a text box to enter URL to download page. Button to download which then Msgbox(pagecontent). Visual Studio 2015 code in .NET 4.5.2 in Visual Basic. YOu can of course start in C# and then convert to vb.net.

This requires an EXPERT IN CIPHERS, SSL and ENCRYPTION. Most submissions so far are from general coders, web designers etc. Again looking for an EXPERT IN CIPHERS, SSL and ENCRYPTION.

Ev'body else should stick to what they know best.

Competenze: Programmazione C#, Sicurezza Web, Windows Desktop

Vedere di più: windows c programming, when is escrow paid out, web studio 4, web programming course, via escrow, sounds true, set bit in c, set a bit in c, programming web pages, programming via web, programming the web, programming on windows, programming box requirements, programming an expert system, net c# escrow, mk programming, microsoft visual basic programming, how to create an web page, function block programming, expert microsoft access

Sul datore di lavoro:
( 7 valutazioni ) Hornsby Heights, Australia

ID Progetto: #10954473

12 freelance hanno fatto un'offerta media di $1316 per questo lavoro

rkatoch

*** Expertise in C#,WINDOW APPLICATION,VB.NET*** Greetings! Stand out with great design! and great development! With over 12 years of producing corporate marketing projects for some of the most innovative comp Più

$1500 USD in 20 giorni
(3 Recensioni)
6.3
Yknox

Hello I'm interesting your project very well I'm a Good C#, HTTPS, Encryption, Math, Algorithm expert. I m quite well experienced in these jobs. Let's go ahead with me I want to service for you continously. Più

$1200 USD in 20 giorni
(85 Recensioni)
6.8
youthpassion

HI, I am a young enthusiastic Microsoft certified IT Professional over 6 years of work experience in developing web based & desktop solutions as a software engineer. I have good command over Asp.Net, VB, C#, C++, SQL S Più

$750 USD in 10 giorni
(2 Recensioni)
5.3
qprotex

Dear Client, My name is Miguel Febres and you can find my CV and Certificates in the following links: [login to view URL] [login to view URL] I have many years of experienc Più

$1250 USD in 20 giorni
(12 Recensioni)
5.3
shiva1888

Hi I have been in this industry for 5 years and such jobs are my daily practice.I can assure you that if you work with me once, you will always work with me for these kind of projects.

$1500 USD in 20 giorni
(8 Recensioni)
4.3
prashushinde9

Hello, I understood the initial scope of this project. Although i want to discuss further this job in order to prepare the final concept for this project. After Complete discussion over the call or in chat, i wi Più

$1546 USD in 40 giorni
(4 Recensioni)
3.8
sooraj13

Hello Sir, We are an Indian development company here. we have checked your posted details here and want more clarification in it, so message us to discuss on it more then we will able to move on it. Thanks

$779 USD in 20 giorni
(2 Recensioni)
3.9
hamzahafeez2000

Hello I am an experienced .NET Developer (Web apps / Desktop apps). I read through the project details extremely carefully and I am absolutely sure that I can do the project very well. I am sure I can exceed your exp Più

$1250 USD in 20 giorni
(1 Recensione)
2.1
WeazenSoft

Hello Respected Sir/Madam, We have a team of Microsoft Certified Solution Developer (MCSD) and Design & Development and I have more than 7 years experience in software development and web development using Microsoft Più

$1666 USD in 30 giorni
(3 Recensioni)
2.2
$1250 USD in 20 giorni
(0 Recensioni)
0.0
mike199

My name is Mike and I’m from UK. I work with individual clients and also provide outsourcing services for a number of UK and USA based agencies. Your project description sounds interesting to me and I do have skills & Più

$1250 USD in 20 giorni
(0 Recensioni)
0.0
mmadi

Dear Client, Greetings from Flowgica technologies, I have experience with these skills. We do have similar experience doing something similar to yours therefore I am looking forward to discuss and move ahead. please ch Più

$1200 USD in 19 giorni
(0 Recensioni)
0.0
tudiptechnology

Hi, Let me keep this really short as i am sure you would be swamped with the proposals :)! We have proven track record of delivering C#/.Net web applications with AngularJS front end. Few applications that we wor Più

$1433 USD in 20 giorni
(0 Recensioni)
4.3
vsotnikova

Hello! My name is Viktoriya. I'm a representative of a small group of developers located in Ukraine. Currently, we are a small group of 10 specialists which performs tasks and provides their audit and maintenance du Più

$1250 USD in 10 giorni
(0 Recensioni)
0.0
CSyndicate

▪ About 4+ years of experience as SharePoint developer in designing and implementing solutions in SharePoint 2013/2010/2007. ▪ Experience in working on installation, configuration, migration, development and deployme Più

$1111 USD in 20 giorni
(0 Recensioni)
0.0