Reference number : GC-2017-Q1-03231, amendment number : , agreement type : G, recipient legal name : stevens, brett (Carleton University), recipient country : CA, recipient province : nan, recipient city : Ontario, recipient postal code : nan, program name english : Discovery Grants Program - Individual, program name french : Programme de subventions à la découverte - individuelles, program purpose english : I am interested in the mathematics of finite systems of sets that have interest theoretically and have applications to industrial processes. I am proposing research on objects that can be represented as a two-dimensional array of symbols and have the property that when a small set of columns are chosen every possible row appears somewhere. These arrays have beautiful connections to geometry, the mathematics of rigid structure and to topology, the mathematics of plastic structure. The applications vary widely from reliability testing of software and circuits, optimizing welding design and cryptography. 
 
For reliability testing and welding design the rows of an array are used to determine real tests that are run on software or trial welds for example. The column property of the arrays guarantees that the data gathered from these tests detects faults in the software or tells us about the stress impact of one weld on another. I am interested in taking the constraints and needs of the engineers and translating them into new mathematical objects. I then use algebraic and combinatorial tools to understand how small and what structure these objects must have to construct examples that can be used in practice. I am proposing research on the structures that result when we know that not all the combinations of test parameters matter so we can save time by not testing them. I am also interested in mathematically determining the best order to run the tests to be more efficient in practice. Finally the welding application requires that no symbols appear more than once in a row because you cannot weld the same part twice. One exciting aspect is that these constraints from the practical application result in beautiful mathematics as well as enhance the application. 
 
In cryptography rows are thought of as maps rather than tests to be run. Many of the attacks on cryptosystems rely on correlations between the unencrypted and encrypted version of a message. Many ciphers contain "substitution boxes" that attempt to break these correlations to make the system resilient to attack. The properties required for resilience turn out to be very similar to the properties required for test runs. In most cryptosystems these s-boxes are constructed from an algebraic object called group which comes from a finite field. Finite fields are beautiful objects which have addition, multiplication and division but behave differently than familiar numbers and groups only have addition and subtraction. In my previous NSERC supported research I showed that using different groups has the potential to be more resilient to attack and constructed some s-boxes which were provably optimal. I am proposing to extend this research to construct more s-boxes and prove that they have all the properties required for use., program purpose french : I am interested in the mathematics of finite systems of sets that have interest theoretically and have applications to industrial processes. I am proposing research on objects that can be represented as a two-dimensional array of symbols and have the property that when a small set of columns are chosen every possible row appears somewhere. These arrays have beautiful connections to geometry, the mathematics of rigid structure and to topology, the mathematics of plastic structure. The applications vary widely from reliability testing of software and circuits, optimizing welding design and cryptography. 
 
For reliability testing and welding design the rows of an array are used to determine real tests that are run on software or trial welds for example. The column property of the arrays guarantees that the data gathered from these tests detects faults in the software or tells us about the stress impact of one weld on another. I am interested in taking the constraints and needs of the engineers and translating them into new mathematical objects. I then use algebraic and combinatorial tools to understand how small and what structure these objects must have to construct examples that can be used in practice. I am proposing research on the structures that result when we know that not all the combinations of test parameters matter so we can save time by not testing them. I am also interested in mathematically determining the best order to run the tests to be more efficient in practice. Finally the welding application requires that no symbols appear more than once in a row because you cannot weld the same part twice. One exciting aspect is that these constraints from the practical application result in beautiful mathematics as well as enhance the application. 
 
In cryptography rows are thought of as maps rather than tests to be run. Many of the attacks on cryptosystems rely on correlations between the unencrypted and encrypted version of a message. Many ciphers contain "substitution boxes" that attempt to break these correlations to make the system resilient to attack. The properties required for resilience turn out to be very similar to the properties required for test runs. In most cryptosystems these s-boxes are constructed from an algebraic object called group which comes from a finite field. Finite fields are beautiful objects which have addition, multiplication and division but behave differently than familiar numbers and groups only have addition and subtraction. In my previous NSERC supported research I showed that using different groups has the potential to be more resilient to attack and constructed some s-boxes which were provably optimal. I am proposing to extend this research to construct more s-boxes and prove that they have all the properties required for use., agreement title english : Combinatorial Arrays, agreement title french : Combinatorial Arrays, agreement number : RGPIN, agreement value : 120000.0, agreement start date : 2017-05-10, agreement end date : nan, description english : nan, description french : nan, expected results english : nan, expected results french : nan, additional information english : Grant or Award spanning more than one fiscal year. (2017-2018 to 2022-2023), additional information french : Subvention ou bourse octroyée s'appliquant à plus d'un exercice financier. (2017-2018 à 2022-2023), owner organization : nserc-crsng, owner organization title : Natural Sciences and Engineering Research Council of Canada | Conseil de recherches en sciences naturelles et en génie du Canada