I am looking after some legacy software that is compiled with VS2005 which uses .Net 2.0 Rijndael, which fails if the system locale is set to French Canadian. The plaintext is straight ASCII.

I have read that Canada's encryption key limits have been draconian in the past e.g. limited to 64 bit. Does anyone have information where I can get accurate current and historic information about crypto restrictions in Canada?

  • I'd guess that the cause is unrelated to crypto. Perhaps different numeric separators, the date format or different legacy charsets (Encoding.Default) – CodesInChaos Feb 24 '17 at 10:45
  • It turned out to be an encoding issue. But the question was really about the state of crypto in Canada. – birdwes Jun 5 '17 at 15:43

I can't think of a way to search for your first request. I am not aware of methods of finding software by its compiler. As to your second question, these are the resources I've found:

The legislative situation in Canada in 2006 - A summary of legislation that was in place back in 2006.

Solicitor General’s Enforcement Standards for Lawful Interception of Telecommunications from 2008 - A standard describing what the Canadian authorities require from telecommunications solutions.

An article from 2015 that discusses the state of encryption in Canada.

And in this book, chapter IX, page 266 - where he discusses the topic in depth.

  • Thanks, the first part was just for context. I have source code. I'll check out the rest of the docs soon. – birdwes Feb 19 '17 at 22:30

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.