Nuclear Resonance Fluorescence (NRF) has the potential of addressing a wide variety of applications, which require isotopic and/or elemental information about a sample. We have investigated a variety of non-proliferation applications that may be addressed by NRF. From these applications, we have selected two, measuring uranium enrichment in UF 6 cylinders and material verification in dismantlement, to investigate in more detail. Analytical models have been developed to evaluate these applications, and test measurements have been conducted to validate those models. We found that it is unlikely with current technology to address the requirements for UF6 cylinder enrichment measurements. In contrast, NRF is a very promising approach for material verification for dismantlement.